I’m trying to migrate mdbox to maildir based on https://wiki.dovecot.org/Migration/MailFormat
- Modified dovecot.conf and set mail_location=maildir:/tmp/destination/mailboxes/
- Then I had run
/mnt/testmail/bin/dsync -Dv -u user@domain.commailto:user@domain.com mirror mdbox:/source/mailboxes/user@domain.commailto:/source/mailboxes/user@domain.com
but that did nothing. Then I have
- Modified dovecot.conf and set mail_location=mdbox:/source/mailboxes
- Then I had run
/mnt/testmail/bin/dsync -Dv -u user@domain.commailto:user@domain.com mirror mdbox:/tmp/destination/mailboxes/user@domain.commailto:/source/mailboxes/user@domain.com
that copied over user@domain.commailto:user@domain.com mailbox from the source to the destination location. As that was working I have tried to run
/mnt/testmail/bin/dsync -Dv -u user@domain.commailto:user@domain.com mirror maildir:/tmp/destination/mailboxes/user@domain.commailto:/source/mailboxes/user@domain.com
but that got an error:
dsync(user@domain.com): Debug: Namespace inbox: type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:/mnt/testmail/mailboxes dsync(user@domain.com): Error: User initialization failed: Namespace '': Unknown mail storage driver maildir
First problem is that based on example #2 from above provided syntax in https://wiki.dovecot.org/Migration/MailFormat is incorrect or for some reason is not working for me as it should for example #1. Second issue is not recognizing maildir format – what about that? Docecot has some missing libraries?
Thanks, Adam
Hi Adam
Can you try: "doveadm sync -u <user> maildir:~/Maildir"
My mailboxes are in sdbox (I have "mail_location = sdbox:~/sdbox:ALT=/mnt/archive/%u/sdbox") and after running that command I managed to successfully migrate the user mailbox to maildir. Also that is the command I used to migrate all my user's maildirs to sdbox some time ago.
Regards
Germán Herrera Responsable de IT Ingeniería SES Sistemas Electrónicos S.A. [1]| Espinosa 1045 (C1405AMM) | Buenos Aires | Argentina W: +54 11 54530000 | Email: g.herrera@ses.com.ar [2]
Denos su opinión aquí [3]
On 2019-06-21 11:58, Adam Raszkiewicz via dovecot wrote:
I'm trying to migrate mdbox to maildir based on https://wiki.dovecot.org/Migration/MailFormat
- Modified dovecot.conf and set mail_location=maildir:/tmp/destination/mailboxes/
- Then I had run
/mnt/testmail/bin/dsync -Dv -u user@domain.com mirror mdbox:/source/mailboxes/user@domain.com
but that did nothing. Then I have
- Modified dovecot.conf and set mail_location=mdbox:/source/mailboxes
- Then I had run
/mnt/testmail/bin/dsync -Dv -u user@domain.com mirror mdbox:/tmp/destination/mailboxes/user@domain.com
that copied over user@domain.com mailbox from the source to the destination location. As that was working I have tried to run
/mnt/testmail/bin/dsync -Dv -u user@domain.com mirror maildir:/tmp/destination/mailboxes/user@domain.com
but that got an error:
dsync(user@domain.com): Debug: Namespace inbox: type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:/mnt/testmail/mailboxes
dsync(user@domain.com): Error: User initialization failed: Namespace '': Unknown mail storage driver maildir
First problem is that based on example #2 from above provided syntax in https://wiki.dovecot.org/Migration/MailFormat is incorrect or for some reason is not working for me as it should for example #1.
Second issue is not recognizing maildir format - what about that? Docecot has some missing libraries?
Thanks,
Adam
Links:
[1] http://www.ses.com.ar [2] http://www.ses.com.ar/ [3] https://www.surveymonkey.com/r/VKTJL6K
Am 21.06.2019 um 16:58 schrieb Adam Raszkiewicz via dovecot:
I’m trying to migrate mdbox to maildir based on https://wiki.dovecot.org/Migration/MailFormat
- Modified dovecot.conf and set mail_location=maildir:/tmp/destination/mailboxes/
- Then I had run
/mnt/testmail/bin/dsync -Dv -u user@domain.commailto:user@domain.com mirror mdbox:/source/mailboxes/user@domain.commailto:/source/mailboxes/user@domain.com
but that did nothing. Then I have
- Modified dovecot.conf and set mail_location=mdbox:/source/mailboxes
- Then I had run
/mnt/testmail/bin/dsync -Dv -u user@domain.commailto:user@domain.com mirror mdbox:/tmp/destination/mailboxes/user@domain.commailto:/source/mailboxes/user@domain.com
that copied over user@domain.commailto:user@domain.com mailbox from the source to the destination location. As that was working I have tried to run
/mnt/testmail/bin/dsync -Dv -u user@domain.commailto:user@domain.com mirror maildir:/tmp/destination/mailboxes/user@domain.commailto:/source/mailboxes/user@domain.com
but that got an error:
dsync(user@domain.com): Debug: Namespace inbox: type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:/mnt/testmail/mailboxes dsync(user@domain.com): Error: User initialization failed: Namespace '': Unknown mail storage driver maildir
First problem is that based on example #2 from above provided syntax in https://wiki.dovecot.org/Migration/MailFormat is incorrect or for some reason is not working for me as it should for example #1. Second issue is not recognizing maildir format – what about that? Docecot has some missing libraries?
Does your mail user have write access for this directory?
-- Alex JOST
participants (3)
-
Adam Raszkiewicz
-
Alex JOST
-
Germán Herrera