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.