DOVEADM-BACKUP(1) Dovecot DOVEADM-BACKUP(1) (NAME) doveadm-backup - 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 sync . GUID (Global UID) 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) . . 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 (debug) (verbosity) . -O . dovecot_storage_version -o . -k doveadm import_environment . -v (verbosity) . -i instance-name (instance) Dovecot . instance_name . -c config-file config-file . /etc/dovecot/dovecot.conf . . -o setting=value setting /etc/dovecot/dovecot.conf userdb value . -o . (OPTIONS) -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) / . . -p setting=value setting . -g mailbox_guid -m GUID . -l secs dsync . secs . dsync . -m mailbox . -n namespace . . -a all mailbox "All mails". . / (IO) . -t start date . -e end date . -O sync flag . "-" . -I max size . -r rawlog_path dsync / . -s previous_state . " " dsync . dsync . . . -u user/mask (command) user . (wildcards) '*' '?' ( -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 "user@domain\n" dsync . doveadm dsync-server . tcp: host[:port] : TCP doveadm . doveadm_port . tcps: host[:port] : tcp SSL. command [arg1 [, arg2, ...]] : dsync . (EXIT STATUS) dsync : 0 . 2 . dsync . . . 1, >2 . doveadm(1) . (EXAMPLE) (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 ( doveadm kick) ( maildir ). 5. doveadm sync . Maildir . mail_driver mail_path userdb . (SECURITY) (sanitize) . . dsync_remote_cmd ssh . ssh (shell) ; && . (REPORTING BUGS) doveconf -n Dovecot . : (SEE ALSO) doveadm(1), doveadm-purge(1) e5ac02a May 2026 DOVEADM-BACKUP(1)