Hello, my name is Filipe

I'm migrating an email server to another new server. Accounts have their storage configured as mdbox and their index being saved in another storage device. I want to migrate all messages to the new server with a new storage mode, sdbox.

The new server will have storage settings set to sdbox for email accounts:

In dovecot's doc it says mdbox mode is the only one that supports index storage on another device.

https://doc.dovecot.org/admin_manual/mailbox_formats/dbox/#layout

/"Index files can be stored in a different location by using the INDEX parameter in the mail location specification. If the INDEX parameter is specified, it will override the root mail location for index files and the "map index" file (mdbox only). "/

Even with this warning I performed the migration of some accounts as a test.

running the commands from server A to server B.

"Server A" conf:
dovecot version: 2.2.33.2
/mail_location: mdbox:/var/spool/imap/test=x.com:INDEX=/var/lib/imap/user/test=x.com/

"Server B" conf:
dovecot version: 2.3.7.2
/mail_location: sdbox:/var/spool/imap/test=x.com:INDEX=/var/lib/imap/user/test=x.com/

command executed on server A to execute message migration:

/root@serverA: ~# doveadm sync -u test=x.com ssh root@*serverB* doveadm dsync-server -u test=x.com/

In the end, the message migration was successful and the access to the email account worked normally on server B.

The question is whether dovecot has this support to move the index when I use the sdbox?


Thank you for your help

Reply via email to