Migrando o formato mbox antigo para valores UIDL que preservam a maildiriedade

1

Estou tentando migrar várias centenas de contas de email de um servidor antigo executando o sendmail 8.13.6 / dovecot 0.99.14 (formato mbox) para um novo servidor executando o postfix 2.6.6 / dovecot 2.0.9 (formato maildir).

Eu tentei migrar algumas caixas de correio com dsync e também tentei com o imapsync, mas em ambos os casos as mensagens UIDLs estão sendo alteradas, o que fará com que os clientes de pop desktop façam o download novamente de todas as mensagens da caixa de entrada pop. geram muitas chamadas irritadas e e-mails de meus usuários.

A parte estranha é que, aparentemente, no antigo dovecot 0.99.14, um formato UIDL diferente foi usado: exemplo de UIDLs de formato antigo: 1391619175.6 e 1391619175.7 para duas mensagens consecutivas. Novos formatos UIDLs atribuídos a estas duas mensagens na importação: 0000000152f30760 e 0000000252f30760 usando o formato% 08Xu% 08Xv definido em dovecot.conf

E eu não estou vendo uma opção no arquivo dovdcot.conf da versão 0.9 para indicar o formato, então não sei como configurar a nova instalação para imitar este formato.

Qualquer insight sobre uma boa maneira de preservar as antigas UIDLs seria muito apreciado.

    
por Ryan Griggs 06.02.2014 / 07:08

2 respostas

1

Dê uma olhada na migração POP3 no wiki do dovecots.

Você pode:

Faça dovecot usar o UIDL com base no nome do arquivo maildir: pop3_uidl_format = %f

OR

Faça dovecot usar o UIDL com base no cabeçalho X-UIDL: : pop3_reuse_xuidl=yes

Sugiro uma forma baseada em nomes de arquivos.

    
por 06.02.2014 / 08:29
1

a mudança de uidl de uma versão para outra pode ser endereçada usando a mesma opção "pop3_uidl_format" no host de destino como no host de origem.

o padrão antigo parece ser% v.% u, de acordo com

link

Experimente ...

Além disso, se eu estivesse em seu site, eu daria uma olhada na cópia do dovecotadm para ver se ela apresenta melhores resultados (em termos de desempenho), embora você tenha que usá-la do sistema de destino, como provavelmente não foi parte de 0,99.

Você provavelmente terá que montar o FS do servidor antigo para o novo, mas, uma vez feito, você pode usar algo como:

doveadm import -u [email protected] maildir:/var/mailmeo/middle.earth/f/frodo/MailDir . ALL
    
por 06.02.2014 / 08:08