acessar e-mail do antigo backup do servidor dovecot

acessar e-mail do antigo backup do servidor dovecot

Quero acessar alguns gigabytes de mensagens antigas que tenho em uma cópia arquivada dos arquivos da caixa de correio virtual de um servidor de correio dovecot. Acho que é uma versão antiga do formato mdbox do dovecot? O servidor foi construído em 2008 e o arquivo obtido em 2011. Suponho que seja o mdbox 1.1.

Estou procurando sugestões de como levar este e-mail ao ponto de poder navegar nele com o Thunderbird.

Seria incrível se eu pudesse iniciar uma versão antiga do dovecot para servir este e-mail via IMAP, possivelmente em um contêiner docker. OU talvez as versões mais recentes do pombal possam reconhecer o formato antigo? Talvez algum tipo de ferramenta de conversão?

Qualquer ajuda para identificar o formato/versão seria muito apreciada. Meus arquivos se parecem com:

domain/
  username/
    dovecot.index
    dovecot.index.cache
    dovecot.index.log
    dovecot.index.log.2
    dovecot-keywords
    dovecot-uidlist
    maildirsize
    subscriptions
    cur/
      1314076009.V55I369181M295175.mail.exmaple.com:2,STa
    new/
    tmp/
    .folder/
      dovecot.index
      dovecot.index.cache
      dovecot.index.log
      dovecot-keywords
      dovecot-uidlist
      cur
      new
      tmp
    .folder.subfolder/
      dovecot.index
      dovecot.index.cache
      dovecot.index.log
      dovecot-uidlist
      cur
      new
      tmp

É claro que há mais pastas e mais arquivos de e-mail, com sinalizadores nos nomes dos arquivos, como naquele que está lá, por exemplo.

Responder1

Você deseja usar o Dovecotimapd para poder copiar os metadados. Não há necessidade de implantar uma versão mais antiga, a versão atual (ou a mais recente suportada por sua distribuição favorita) funcionará perfeitamente com backups antigos.

Seu backup é uma cópia em nível de arquivo do Maildir++formato com algunsPombal-meta-informação específica. Cada arquivo nos diretórios // curcontém um arquivo bruto (newtmpFormato de mensagem da Internet, consulte correio RFC5322). Os arquivos chamados indexsão apenas caches para pesquisa mais rápida uidliste keywordscontêm informações não encontradas em nenhum outro lugar.

Mesmo que você não esteja interessado em manter os mapeamentos UID originais (interessante principalmente se você quiser evitar o download de arquivos já armazenados em cache em um cliente que estava conectado no momento do backup), há mais uma coisa que não está contida no arquivo real arquivos de correio e nomes de arquivos que você provavelmente deseja restaurar: O mapeamento de sinalizadores IMAP personalizados para seus nomes. Esse mapeamento está contido no arquivo dovecot-keywordse informa ao servidor de e-mail quais das letras minúsculas anexadas ao nome do arquivo após a vírgula ( a..z) significa qual palavra-chave ( $Forwarded, Charity, Junk, ..)

Se quiser que cada usuário tenha acesso a backups específicos, você também precisará de uma configuração completa com o banco de dados do usuário. Se você só precisa se conectar a tudo com seu cliente IMAP e usá-lo para copiar o que precisa, provavelmente desejará configurar uma instância Dovecot onde todos os usuários sejam simultaneamente visíveis em namespaces, cada um com um mail_location=maildir:/domain/usernameindicando o Maildir++layout (em oposição ao fslayout onde as subpastas são organizadas recursivamente, e não caminhos separados por pontos).

Passos, aproximadamente:

  • instale o dovecot-imapd, de preferência em um servidor que ainda não tenha esse servidor em execução, para facilitar a segregação de sua operação de backup-restauração e outros e-mails
  • crie um usuário do sistema e permita que ele acesse esses diretórios e configure-o no Dovecot como o usuário para acessar o correio com ( mail_uid=vmail)
  • a partir da configuração padrão do dovecot, adicione quantos namespaceblocos você tiver raízes maildir (pastas que contêm cur/new/tmp/.dotfolders)
  • adicione um arquivo passdb para fornecer um usuário para se conectar a tudo isso
  • conecte-se através do seu cliente de e-mail favorito e arraste e solte tudo o que deseja preservar em uma de suas contas de e-mail atuais

informação relacionada