O Imapsync não sincroniza corretamente caracteres unicode

2

Estou usando imapsync para migrar minha conta de e-mail de um servidor de email CPanel (courier) para um servidor Debian / Dovecot. O problema que estou enfrentando tem a ver com algumas pastas que contêm caracteres Unicode. Por exemplo, uma pasta de caixa de correio contendo caracteres gregos ιs foi migrada como INBOX.&A5QDtQO7A8QDrwOx- &A6QDzQPAA78DxQ- . Alguém tem uma solução sobre isso?

    
por lefterav 24.05.2014 / 22:20

2 respostas

3

String "INBOX. & A5QDtQO7A8QDrwOx- & A6QDzQPAA78DxQ-" é o código de nome da pasta IMAP correto para representar algo que um software de email mais amigável poderia representar como "INBOX.Δελτία Τύπου"

Primeiramente, você deve verificar as duas caixas de correio no host1 e no host2 do mesmo cliente de e-mail, é possível que o que você considera um problema não seja de todo.

Em segundo lugar, se isso é realmente um problema, então esta questão pode vir do Dovecot não permitindo alguns caracteres utf-8 codificados em utf7_imap.

Para ter certeza disso, tente criar a pasta no Dovecot manualmente e se funciona, pasta criada, veja como o imapsync a exibe.

Para resolver esse problema, caso haja um problema, você pode tentar renomear pastas para uma codificação mais amigável com Dovecot com a ajuda de opção imapsync --regextrans2

Para alterar "& A5QDtQO7A8QDrwOx- & A6QDzQPAA78DxQ-" para "Press Releases"

imapsync ... --regextrans2 "s/&A5QDtQO7A8QDrwOx- &A6QDzQPAA78DxQ-/Press Releases/"

Para ajudar a encontrar o nome real da pasta que corresponde a um código utf7_imap, O tarball do imapsync contém um script chamado imap_utf7. Aqui está um exemplo de seu uso:

echo "INBOX.&A5QDtQO7A8QDrwOx- &A6QDzQPAA78DxQ-"  | ./W/learn/imap_utf7
INBOX.Δελτία Τύπου

(eu escrevi o imapsync)

    
por 27.05.2014 / 00:55
1

Talvez você deva experimentar uma das ferramentas que o dovecot sugere. Dê uma olhada no este script perl ou na ferramenta de compilação em migração chamada dsync .

    
por 24.05.2014 / 22:29