DOVEADM-SYNC(1) Dovecot DOVEADM-SYNC(1) (NAME) doveadm-sync - Dovecot (SYNOPSIS) doveadm [GLOBAL OPTIONS] sync [-u user | -A | -F file | --no-userdb- lookup] [-S socket_path] [-1fPR] [-l secs] [-r rawlog path] [-m mailbox] [-g mailbox guid] [-n namespace | -N] [-x exclude] [-a all mailbox] [-s state] [-T secs] [-t start date] [-e end date] [-O sync flag] [-I max size] [-p setting=value] destination doveadm [GLOBAL OPTIONS] backup [-u user | -A | -F file | --no-userdb- lookup] [-S socket_path] [-fPR] [-l secs] [-r rawlog path] [-m mailbox] [-g mailbox guid] [-n namespace | -N] [-x exclude] [-a all mailbox] [-s state] [-T secs] [-t start date] [-e end date] [-O sync flag] [-I max size] [-p setting=value] destination (DESCRIPTION) dsync ( doveadm sync) Dovecot . : / . ( ssh(1) tcp) . IMAP dsync . dsync : o doveadm backup . . o doveadm sync . . . o doveadm sync -1 . . . doveadm backup doveadm sync -1 . o dsync . GUID ( ) UID . UID<->GUID . . : UID 1..5 doveadm backup . UID 6 UID 1 (expunge) . UID 1 UID 1..5 Date+Message-ID . UID 6 . UID 6 UID 7 8 UID 6 . doveadm backup doveadm sync . : o ( -f) . (incremental) . o () . (NEXTUID HIGHESTMODSEQ) . . o ( -s) . dsync dsync . dsync dsync . . : IMAP POP3 . dsync . dsync Dovecot . . dsync design . dsync Dovecot ( doveconf(1)). -c -o . dsync : . dsync . Dovecot -u userdb auth. dsync -u -A . (GLOBAL OPTIONS) doveadm(1): -D (verbosity) . -O . dovecot_storage_version -o . -k doveadm import_environment . -v . -i instance-name Dovecot . instance_name . -c config-file config-file . /etc/dovecot/dovecot.conf . . -o setting=value setting /etc/dovecot/dovecot.conf userdb value . -o . -A -A command . userdb { driver = passwd } UID first_valid_uid . SQL userdb userdb_sql_iterate_query . LDAP userdb userdb_fields userdb_ldap_iterate_fields (schema) LDAP . doveadm(1) . -F file command file. -A userdb file . file . -1 . -f . -N (namespaces) . inbox=yes . --no-userdb-lookup userdb. USER . -P doveadm-purge(1) ( ) . -R . ( ) (push) . (pull) . -S socket_path UNIX domain socket (hostname:port) TCP. doveadm(1) . -T secs doveadm(1) / (I/O) . . -p setting=value setting (override) . -g mailbox_guid -m GUID . -l secs dsync . secs . dsync . -m mailbox . -n namespace . . -a all mailbox <>. . / (disk IO) . -t start date (received-timestamp) . -e end date (received-timestamp) . -O sync flag . <<->> . -I max size . -r rawlog_path dsync / . -s previous_state (stateful). << >> dsync . dsync (mailbox) . . . -u user/mask command user . (wildcard) <<*>> <> ( -u *@example.org). -x mailbox_mask . <> <<*****>> . ( \Trash). . (ARGUMENTS) destination . : mail_driver:mail_path : mail_driver mail_path . -p . remote: login@host : dsync_remote_cmd ( ssh) . remoteprefix:login@host : remote dsync <> . (wrapper script) doveadm dsync- server . tcp: host[:port] : TCP doveadm . doveadm_port . tcps: host[:port] : tcp SSL. command [arg1 [, arg2, ...]] : dsync . dsync : 0 . 2 . dsync . . . 1, >2 . doveadm(1) . (EXAMPLES) (SYNCHRONIZATION) . stderr : doveadm sync -u username@example.com remote:server-replica.example.com ssh : doveadm sync -u username@example.com ssh -i id_dsa.dovecot \ mailuser@example.com doveadm dsync-server -u username@example.com (CONVERTING) Maildir : doveadm backup -u user maildir:~/Maildir (downtime) . : o mail_driver = maildir mail_path = ~/Maildir o userdb . : 1. doveadm sync . 2. doveadm sync . . 3. userdb . : mail_driver = mdbox mail_path = ~/mdbox. (auth cache) doveadm auth cache flush. 4. imap pop3 ( maildir ) (doveadm kick). 5. doveadm sync . Maildir . mail_driver mail_path userdb ..SH " (SECURITY)" . . dsync_remote_cmd ssh . ssh ; && . (REPORTING BUGS) doveconf -n Dovecot . : (SEE ALSO) doveadm(1), doveadm-purge(1) e5ac02a May 2026 DOVEADM-SYNC(1)