Migrando e-mails IMAP de um servidor FreeBSD para um servidor CentOS, ambos executando Dovecot

Migrando e-mails IMAP de um servidor FreeBSD para um servidor CentOS, ambos executando Dovecot

Qual seria a melhor forma de fazer essa migração considerando que não possuo as senhas das contas IMAP no servidor de origem rodando FreeBSD e Dovecot. Eu tenho acesso SSH a ambos os servidores.

Além disso, embora ambos os servidores usem Dovecot na origem, a estrutura de diretórios é um pouco diferente "/home/account/Maildir" e no novo servidor é "/home/account/mail/domain/useraccount/"

Não tenho experiência de como foi feita a configuração dos emails do FreeBSD e gostaria de saber qual seria a melhor forma de migrá-los sem perder os UIDs.

Obrigado

Responder1

Dovecot permite configurar um usuário mestre que pode ser usado para acessar as caixas de correio dos usuários sem saber suas senhas. O usuário mestre pode ser usado com o imapsync (assim como com a maioria das outras ferramentas IMAP) para copiar as mensagens entre servidores.

No arquivo de configuração dovecot em meu servidor:

Ao adicionar a configuração master=yes dentro de um passdb você transforma o passdb em uma lista de "usuários mestres", que podem efetuar login como qualquer outra pessoa.

Por exemplo:

passdb passwd-file  {
  args=/etc/opt/csw/masters.db
  master=yes
  pass=yes
}

Estou executando uma versão bastante antiga do Dovecot, então talvez você precise fazer isso de forma diferente no seu servidor.

Responder2

Quando ambos os servidores de e-mail usam o mesmo formato de e-mail (mbox, Maildir, MBX), a solução mais simples é apenas copiar as estruturas de diretório que contêm os e-mails, por exemplo, usando scp. Isso também preserva os IDs das mensagens, ao contrário de ferramentas como doveadm copy.

Outra possibilidade é usar o próprio protocolo IMAP paraCópia IMAPusando ferramentas como imapsync. Mas, neste caso, você precisa das credenciais de login que não deveria ter como administrador.

informação relacionada