> On 12/07/2022 08:36 EEST dove...@chubb.wattle.id.au wrote: > > > Hi Folks, > The man page for doveadm-sync says that the final argument is the > destination to which files will be written. > > But the example later in the man page says the opposite. > Under 'Conversion' I read: > > ``` > Assuming that the mail_location setting in > /etc/dovecot/conf.d/10-mail.conf is set to: > mail_location = mdbox:~/mdbox, > a logged in system user may convert her/his mails > from its Maildir in her/his home directory to the mdbox mailbox > format. The user has to execute the command: > > doveadm sync maildir:~/Maildir > ``` > > which has the destination in /etc/dovecot/conf.d and the _source_ as > the final argument to doveadm sync. > > > It seems on trying it, that the example doesn't work. > To convert from, say mbox to Maildir, I had to do: > doveadm backup 'maildir:~/Maildir:LAYOUT=fs' > with /etc/dovecot containing > mail_location = mbox:~/Mail/:INBOX=/var/mail/%u:INDEX=/var/indices/%u >
This is working exactly as documented. Mbox is the *source* and maildir is the *destination*, since you are using 'backup' not 'sync' command. > > Even this didn't work properly for me. All the messages from all > the mboxen in ~/Mail ended up in ~/Maildir/cur and the other mailboxes > ended up with empty cur/ and new/ directories under ~/Maildir/xxx/ > > Dovecot version 2.3.19.1 (9b53102964) > installed from Debian sid on x86_64. > Home directories are NFS mounted. > I don't think the rest of the config is relevant. > > -- > Peter Chubb Can you try running `doveadm -D sync maildir:~/Maildir:LAYOUT=fs` after deleting your previous attempt? Aki