Saltar para a documentação
Base de conhecimento

Leve o seu correio consigo

Uma transferência com tudo lá dentro: todas as mensagens e anexos num formato que outra aplicação de correio consegue abrir, mais os seus contactos, etiquetas, regras, modelos e calendário.

Ainda não

Hoje nada se exporta: as únicas coisas que saem através do produto são um anexo de cada vez e a sua própria chave de encriptação, e o que um arquivo consegue transportar é uma reconstrução e não os bytes originais.

Detalhes

  • Não lançado. O que sai hoje é um anexo de cada vez, e a sua chave privada em Definições → Encriptação. Não há rota, comando nem ecrã que produza um arquivo de uma caixa de correio.
  • O que sair será uma reconstrução, e isso é uma propriedade de como o correio é guardado aqui e não um atalho tomado à saída. Uma mensagem é processada uma vez e os bytes originais nunca são retidos, por isso um arquivo pode transportar o texto, o HTML, os anexos, os endereços, as datas e os cabeçalhos em que uma conversa é agrupada, e não pode transportar a assinatura DKIM nem os limites exatos das partes. Um ficheiro que alegasse ser a mensagem tal como chegou seria um ficheiro que ninguém poderia verificar como tal, por isso o arquivo dirá o que é.
  • Uma caixa de correio não é uma tabela para despejar. Os corpos das mensagens são objetos em armazenamento, o grafo de pastas e etiquetas é uma pequena base de dados ao lado, e contactos, regras, modelos, eventos de calendário, notas e definições ficam cada um na sua tabela, por isso uma exportação é uma travessia de três armazenamentos e de todos os fragmentos por que uma caixa de correio está espalhada, e não uma consulta. O caminho de eliminação já percorre exatamente isso, na direção contrária, e é daí que vem a forma.
  • Uma mensagem encriptada ponta a ponta só pode sair como entrou. O texto simples existe no browser que a abriu e em mais lado nenhum, por isso um arquivo transporta o texto cifrado e a chave continua sua, o que significa que tudo não pode querer dizer em silêncio tudo o que é legível. O arquivo indica que mensagens saíram seladas em vez de o deixar descobrir mais tarde.
  • A lista que tem de cobrir, para que nada fique para trás em silêncio: mensagens e os seus anexos, as pastas e etiquetas em que estão, contactos, regras, modelos e as suas versões publicadas, eventos de calendário e os seus participantes, notas de conversa, assinaturas e definições, e a metade pública das suas chaves. Tudo o que não possa ser incluído é nomeado no arquivo em vez de ser omitido.
  • Um ficheiro que eliminou deixa um marcador em vez de desaparecer, por isso o índice continua a saber o nome de algo cujos bytes desapareceram. Uma exportação tem de respeitar isso e listá-lo como eliminado: um arquivo que prometesse um ficheiro que não consegue produzir é pior do que um que é claro sobre a falha.