Maildir no Debian Squeeze - Encontrando caixas de email em / lost + found

4

Um servidor que estou ajudando a administrar tinha um grave problema no sistema de arquivos e agora há muitos arquivos dentro do diretório /lost+found . Gostaria de encontrar as caixas de correio [email protected] recebidas e enviadas . Estamos usando o formato de e-mail Maildir, Postfix como MTA e Dovecot como servidor POP3 / IMAP em um squeeze Debian.

Eu já tentei

grep -r ".*user.*"

e

grep -r ".*From: \"John Doe.*"

A maioria dos resultados em que arquivos como 1412216683.V804I9e3a201M324743.example estão em diretórios como Maildir10805257/new/ . Como há muitos diretórios Maildir/new diferentes, gostaria de saber se há um específico que seja a caixa de correio [email protected] e, se for o caso, se alguém souber uma maneira melhor de encontrá-lo. Caso contrário, as mensagens restantes dele estão espalhadas por todos esses diretórios?

    
por Álvaro Lemos 08.04.2015 / 20:08

1 resposta

2

Para o e-mail recebido , você pode confiar em Delivered-To para identificar o destinatário correto como @ sebix disse no comentário acima . O desafio é, se o email tiver mais de um cabeçalho Entregue a . Então você deve modificar o grep para procurar caixa de correio [email protected]

grep -r -m 1 '^Delivered-To:' directory/ | grep [email protected]

Para o email enviado , você pode contar com o cabeçalho De . Novamente, você deve limitá-lo na primeira ocorrência.

grep -r -m 1 '^From:' directory/  | grep [email protected]
    
por 09.04.2015 / 03:15