Se os dois servidores de e-mail estiverem executando sem problemas com o protocolo IMAP, usaria imapsync
para fazer o trabalho. Tanto Courier quanto Dovecot são suportados por imapsync
.
É muito simples usar e oferecer suporte a muitos recursos, como mapeamentos de expressões regulares para sincronização de pastas diferentes.
O software é FOSS e pode ser encontrado aqui: link
Se você precisar da sincronização UID, poderá adicionar a opção --useuid
no imapsync. Não tenho certeza se você está falando sobre esse tipo de UID. Mas esta é a opção que você deve procurar:
--useuid : Use uid instead of header as a criterium to recognize messages. Option --usecache is then implied unless --nousecache is used.