Como posso migrar o Dovecot de um servidor para outro?

Como posso migrar o Dovecot de um servidor para outro?

Eu tenho uma instalação do Dovecot em um "servidor" Fedora 12 em casa e quero mover todas as minhas caixas de correio para um servidor virtual CentOS 5.

Como posso fazer isso? Quais arquivos devo copiar? É suficiente copiar arquivos ou preciso estar preparado para alguns problemas de configuração e/ou formato de arquivo?

Responder1

Supondo que você esteja falando sobre caixas de correio IMAP, eu seguiria um caminho diferente. Configure o segundo servidor (virtual) ao seu gosto, teste-o e certifique-se de que tudo está funcionando conforme o esperado. Em seguida, use uma ferramenta comoimapsyncpara sincronizar/copiar suas caixas de correio. Já fiz isso com sucesso algumas vezes. Você pode querer parar seu MTA (sendmail, postfix, ...) enquanto estiver migrando as caixas de correio.

Dê uma olhada tambémpágina de migraçãono wiki do pombal.

Responder2

Dovecot 2.1.8 e superior inclui uma ferramenta chamada "dsync". Para maiores informações:

$ doveadm help sync

Responder3

Você deve copiar o arquivo de configuração /etc/dovecot.conf e os arquivos de correio. Dependendo da sua instalação, os arquivos de correio podem estar em /var/spool/mail, mas também em diretórios /home. É claro que você também deve copiar os arquivos (ou tabelas, ou partes de arquivos) necessários para validação de login e senha.

O Dovecot possui muitas opções de armazenamento de e-mail e validação do usuário, portanto, os arquivos que você deve copiar são diferentes dependendo da sua configuração.

Responder4

Se você usar um recurso de migração com uma conexão IMAP, perderá o sinalizador \Recent em todas as mensagens. Alguns clientes (dos quais não tenho certeza) parecem usar isso em vez de \Seen para determinar se a mensagem é nova. Infelizmente, o RFC3501 proíbe definir o sinalizador \Recent em qualquer mensagem e, depois que você acessa a mensagem de alguma forma, o servidor desativa o sinalizador.

Se você escolher uma solução de cópia direta de arquivos, certifique-se de copiar o diretório .imap com os arquivos. (Está no diretório da pasta de correio do usuário.) Essa pasta contém o banco de dados que o dovecot usa para controlar os sinalizadores. Se você não interromper totalmente a entrega de mensagens no servidor de origem, precisará lidar com o bloqueio para interromper a entrega ao usuário. Em seguida, copie os arquivos, instale um encaminhamento e desbloqueie-os.

informação relacionada