doveadm import from backup of public namespace

Bernhard Westenhöfer bernhard.westenhoefer at particip.de
Wed Jun 29 08:38:01 UTC 2016


Hello,

we are creating backups of our public folders with following command:
/usr/bin/doveadm -o mail=mdbox:/home/vmail/public backup 
"mdbox:/var/local/backup/dovecot/public"

With doveadm we can search/extract mails like that:
doveadm -D -o plugin/acl="" -o 
mail=mdbox:/var/local/backup/dovecot/public search mailbox 
INBOX.projects.implementation.55-0004-000-IT.Server.Mailsystem.imap all
....
doveadm(bwe): Debug: Effective uid=0, gid=0, home=/root
doveadm(bwe): Debug: acl: No acl setting - ACLs are disabled
doveadm(bwe): Debug: Namespace inbox: type=private, prefix=INBOX., 
sep=., inbox=yes, hidden=no, list=yes, subscriptions=yes 
location=mdbox:/var/local/backup/dovecot/public
doveadm(bwe): Debug: fs: root=/var/local/backup/dovecot/public, index=, 
indexpvt=, control=, inbox=, alt=
doveadm(bwe): Debug: Namespace : type=public, prefix=Public., sep=., 
inbox=no, hidden=no, list=yes, subscriptions=yes 
location=mdbox:/home/vmail/public
doveadm(bwe): Debug: fs: root=/home/vmail/public, index=, indexpvt=, 
control=, inbox=, alt=
doveadm(bwe): Debug: Namespace : type=public, prefix=Archive., sep=., 
inbox=no, hidden=no, list=yes, subscriptions=yes 
location=mdbox:/home/vmail/archive
doveadm(bwe): Debug: fs: root=/home/vmail/archive, index=, indexpvt=, 
control=, inbox=, alt=
doveadm(bwe): Debug: Namespace : type=private, prefix=, sep=, inbox=no, 
hidden=yes, list=no, subscriptions=no location=fail::LAYOUT=none
doveadm(bwe): Debug: none: root=, index=, indexpvt=, control=, inbox=, alt=
12a155041b825d57c7150000d77ca1d0 2
12a155041b825d57c7150000d77ca1d0 3
12a155041b825d57c7150000d77ca1d0 4

When trying to import mails from those backups we can find no way to 
address the public folder to import from:
doveadm -D -o plugin/acl="" import -u bwe 
mdbox:/var/local/backup/dovecot/public restore Mailbox 
projects.implementation.55-0004-000-IT.Server.Mailsystem.imap all
doveadm -D -o plugin/acl="" import -u bwe 
mdbox:/var/local/backup/dovecot/public restore mailbox 
INBOX.projects.implementation.55-0004-000-IT.Server.Mailsystem.imap all
doveadm -D -o plugin/acl="" import -u bwe 
mdbox:/var/local/backup/dovecot/public restore mailbox 
Public.projects.implementation.55-0004-000-IT.Server.Mailsystem.imap all

nothing happens, we just get:
doveadm(bwe): Debug: Effective uid=0, gid=0, home=/root
doveadm(bwe): Debug: acl: No acl setting - ACLs are disabled
doveadm(bwe): Debug: fs: root=/var/local/backup/dovecot/public, index=, 
indexpvt=, control=, inbox=, alt=
doveadm(bwe): Debug: Added userdb setting: mail=mdbox:~/mdbox
doveadm(bwe): Debug: Added userdb setting: plugin/master_user=bwe
doveadm(bwe): Debug: Effective uid=2000, gid=2000, home=/home/vmail/bwe
doveadm(bwe): Debug: acl: No acl setting - ACLs are disabled
doveadm(bwe): Debug: Namespace inbox: type=private, prefix=INBOX., 
sep=., inbox=yes, hidden=no, list=yes, subscriptions=yes 
location=mdbox:~/mdbox
doveadm(bwe): Debug: fs: root=/home/vmail/bwe/mdbox, index=, indexpvt=, 
control=, inbox=, alt=
doveadm(bwe): Debug: Namespace : type=public, prefix=Public., sep=., 
inbox=no, hidden=no, list=yes, subscriptions=yes 
location=mdbox:/home/vmail/public
doveadm(bwe): Debug: fs: root=/home/vmail/public, index=, indexpvt=, 
control=, inbox=, alt=
doveadm(bwe): Debug: Namespace : type=public, prefix=Archive., sep=., 
inbox=no, hidden=no, list=yes, subscriptions=yes 
location=mdbox:/home/vmail/archive
doveadm(bwe): Debug: fs: root=/home/vmail/archive, index=, indexpvt=, 
control=, inbox=, alt=
doveadm(bwe): Debug: Namespace : type=private, prefix=, sep=, inbox=no, 
hidden=yes, list=no, subscriptions=no location=fail::LAYOUT=none
doveadm(bwe): Debug: none: root=, index=, indexpvt=, control=, inbox=, alt=

How can mails from those backups restored or how do we have to address 
the mailbox in this case?

Bernhard


More information about the dovecot mailing list