Veja o link
Essencialmente, o problema é que quando você copia as mensagens, você precisa ter certeza de que elas têm o usuário / grupo e as permissões corretas. O usuário / grupo precisa ser o mesmo usuário do proprietário da caixa de correio.
Eu tenho vários tarballs que compõem todos os e-mails anteriores para duas ou três contas em um servidor de e-mail. Esta máquina será encerrada dentro de algumas semanas e por isso preciso migrar todas as pastas IMAP anteriormente inscritas para o novo servidor. A máquina antiga executava o Dovecot com o exim e entregava todas as mensagens para uma pasta de usuário virtual no servidor no formato maildir.
A nova máquina usa courier e postfix, também configurados para entregar através de maildir. O novo servidor já está configurado e todos os clientes estão efetuando login com sucesso, o problema é migrar suas conversas antigas.
Eu tentei mover os arquivos de mensagens antigos diretamente e excluir o imap db que registra quais mensagens já foram buscadas, mas nada foi bem-sucedido. Os clientes do Outlook apresentam um erro para cada mensagem dizendo que "a mensagem não pode mais estar localizada no servidor".
Manter os arquivos classificados cronologicamente não é um objeto, só preciso migrar as antigas conversas. Existe uma maneira de fazer isso em uma operação em lote que permitirá que os clientes façam logon no novo servidor e tratem essas mensagens antigas como se fossem novas? Qual é o protocolo para esse tipo de migração?
Veja o link
Essencialmente, o problema é que quando você copia as mensagens, você precisa ter certeza de que elas têm o usuário / grupo e as permissões corretas. O usuário / grupo precisa ser o mesmo usuário do proprietário da caixa de correio.