doveadm backup -- private flags in shared mailbox

almut bertha almutb at mur.at
Thu Feb 4 09:26:25 UTC 2016


dear list,
i try to backup our dovecot server via

doveadm -Dv backup -A -n inbox -n shared  remote:vmail at 192.168.122.51

So far, it's working fine except for one thing: the "seen"flags for the
shared mailboxes don't get copied to the backup-server. I tried a few
things
(like calling the doveadm command with different options for the
namespaces or defining the mailboxes -m; i also changed the path for
INDEXPVT),
but none of these worked and i don't know how to tell doveadm to sync
these flags.
Maybe the config for the namespaces is wrong?

Or is it just not possible (yet)?

thanks in advance


The configs for the source and the backup server are the same: (except
for hostname, ip,...)

# 2.2.18: /etc/dovecot/dovecot.conf
# Pigeonhole version 0.4.8 (0c4ae064f307+)
# OS: Linux 4.3.0-1-amd64 x86_64 Debian stretch/sid ext4
auth_verbose = yes
default_client_limit = 2500
default_process_limit = 500
disable_plaintext_auth = no
doveadm_port = 11111
lmtp_rcpt_check_quota = yes
lmtp_save_to_detail_mailbox = yes
mail_location = maildir:/srv/vmail/%n/Maildir
mail_plugins = " acl quota"
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope
encoded-character vacation subaddress comparator-i;ascii-numeric
relational regex imap4flags copy include variables body enotify
environment mailbox date index ihave duplicate imapflags notify
namespace {
  hidden = no
  inbox = no
  list = children
  location =
maildir:/srv/vmail/%%n/Maildir:INDEXPVT=/srv/vmail/%n/shared/%%n
  prefix = shared.%%n.
  separator = .
  subscriptions = no
  type = shared
}
namespace inbox {
  hidden = no
  ignore_on_failure = no
  inbox = yes
  list = yes
  location =
  mailbox Drafts {
    auto = subscribe
    special_use = \Drafts
  }
  mailbox Junk {
    auto = subscribe
    special_use = \Junk
  }
  mailbox Sent {
    auto = subscribe
    special_use = \Sent
  }
  mailbox Trash {
    auto = subscribe
    special_use = \Trash
  }
  prefix = INBOX.
  separator = .
  subscriptions = yes
  type = private
}
passdb {
  args = /etc/dovecot/dovecot-ldap.conf.ext
  driver = ldap
}
plugin {
  acl = vfile:/etc/dovecot/global-acls:cache_secs=300
  acl_shared_dict = file:/var/lib/dovecot/db/shared-mailboxes.db
  mail_log_events = delete undelete expunge copy mailbox_delete
mailbox_rename
  quota = maildir:User quota:noenforcing
  quota_grace = 2%%
  quota_rule = *:storage=3G
  sieve = /srv/vmail/%Ln/default.sieve
  sieve_default = /srv/vmail/default.sieve
  sieve_dir = /srv/vmail/%Ln/sieve
  sieve_extensions = +notify +imapflags
  sieve_global_dir = /srv/vmail/global.sieve/
}
postmaster_address = postmaster at mur.at
protocols = " imap lmtp sieve pop3"
quota_full_tempfail = yes
service auth {
  unix_listener auth-userdb {
    group = vmail
    mode = 0777
    user = vmail
  }
}
service lmtp {
  inet_listener lmtp {
    address = 192.168.122.52
    port = 24
  }
  user = vmail
}
service managesieve-login {
  inet_listener sieve {
    port = 4190
  }
  inet_listener sieve_deprecated {
    port = 2000
  }
  process_min_avail = 1
  service_count = 1
  vsz_limit = 64 M
}
service managesieve {
  process_limit = 256
}
userdb {
  args = /etc/dovecot/dovecot-ldap.conf.ext
  driver = ldap
}
userdb {
  args = /etc/dovecot/dovecot-ldap-group-userdb.conf.ext
  driver = ldap
}
protocol lmtp {
  mail_plugins = " acl quota sieve"
}
protocol imap {
  mail_max_userip_connections = 16
  mail_plugins = " acl quota imap_acl imap_quota"
}
protocol sieve {
  managesieve_implementation_string = Dovecot Pigeonhole
}
protocol pop3 {
  mail_plugins = " acl quota"
}


More information about the dovecot mailing list