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