Dovecot: move todos os emails de uma subcaixa de correio para main INBOX

1

Introdução: Estou no último estágio da migração de uma conta de email muito grande de um servidor de correio remoto para um novo servidor dovecot. Para isso, usei o dsync para mover o INBOX do servidor antigo. Infelizmente, houve algum conflito de GUID para que o email fosse migrado para uma nova caixa de correio (pasta) chamada INBOX_c92f64f79f0d1ed01e6d5b314f04886c_c92f64f79f0d1ed01e6d5b314f04886c . As outras caixas de correio foram migradas como deveriam. O novo INBOX está vazio.

Pergunta: Então, como último passo, para colocar as coisas em ordem, quero mover o email de INBOX_c92f64f79f0d1ed01e6d5b314f04886c_c92f64f79f0d1ed01e6d5b314f04886c para INBOX

De acordo com a documentação dovecot, isso deve ser possível com o comando doveadm move , que usa como parâmetro uma consulta de pesquisa. Infelizmente nenhum desses dois comandos traz nenhum resultado

doveadm move -u myuser INBOX mailbox INBOX_c92f64f79f0d1ed01e6d5b314f04886c_c92f64f79f0d1ed01e6d5b314f04886c ALL
doveadm -D -v search -u myuser mailbox INBOX_c92f64f79f0d1ed01e6d5b314f04886c_c92f64f79f0d1ed01e6d5b314f04886c ALL

o único comando relevante que consegui fazer foi:

doveadm -D -v search ALL -u myuser

alguém poderia me aconselhar sobre isso?

    
por lefterav 24.10.2014 / 17:28

1 resposta

2

Aparentemente, parecia haver uma confusão sobre o nome exato da nova pasta. Portanto, o nome de cada subpasta (caixa postal) do INBOX possui o prefixo INBOX. Isso pode ser visto executando

 doveadm mailbox list -u 

, que lista os nomes reais de todas as caixas de correio existentes. Então o comando tem que ser reescrito:

doveadm move -u myuser INBOX mailbox INBOX_c92f64f79f0d1ed01e6d5b314f04886c_c92f64f79f0d1ed01e6d5b314f04886c ALL
    
por 24.10.2014 / 17:49