Crie uma estrutura Dovecot Maildir (com índices) a partir de arquivos soltos do Maildir: Melhor maneira?

1

Eu tenho um diretório com alguns milhares de arquivos de e-mail de outro servidor baseado em Dovecot, mas eles não têm índices. Gostaria de "importá-los" para uma estrutura de diretórios existente e ativa do Dovecot, de modo que os arquivos de índice e os novos arquivos /, / cur e / tmp sejam recriados.

Existe uma maneira de fazer isso?

Eu estava pensando em usar o cliente de e-mail para criar um ponto de espera e movê-los para o diretório ./cur criado, depois pedir ao cliente que fosse indexado novamente, mas não sei se os índices do lado do servidor ser atualizado.

EDITAR: Embora eu tenha respondido a essa pergunta, aceito e respondo qual (ou ambos):

  • Explica como isso acontece: o cliente inicia uma nova indexação no servidor? Como?
  • Explica como fazer isso inteiramente no servidor por meio da linha de comando, de preferência para apenas um diretório em vez de todos eles.

OBSERVAÇÃO: usei o cliente do Apple Mail no Yosemite 10.10.5, e quando iniciei a re-indexação, vi 47.000 mensagens sendo "lidas" do servidor, embora apenas cerca de 10.000 estavam na pasta recém-adicionada. Isso indica que, seja lá o que o Apple Mail fez, deu o pontapé inicial de uma reconstrução global dos índices.

    
por rholmes 09.09.2015 / 04:00

1 resposta

2

Ok, então eu tentei o experimento:

  • Crie uma nova "caixa de correio" como filha de uma caixa de correio existente usando o meu cliente de email.
  • Usando o shell no servidor, substitua / cur com o diretório cheio de arquivos soltos.
  • Volte para o cliente e clique com o controle para "Sincronizar" a pasta da caixa de correio.

A CPU aquece e os ventiladores começam a funcionar, enquanto processa 34.639 mensagens (parece que não apenas seleciona aquela caixa de correio para sincronizar.

Os índices e arquivos de cache no servidor começam a crescer e a mudar seus tempos de modificação - Sucesso!

    
por 09.09.2015 / 04:13