Em que formato a evolução armazena seu correio?

1

Minha evolução (3.0.3) tem um diretório maildir:

~/.local/share/evolution/mail/local/
                                    cur/##########.######_#.username:2,S
                                    cur/#########.######_#.username:2,S
                                    folders.db
                                    new/
                                    tmp/

folders.db diz algo sobre sqlite , não sei dizer se há mensagens de e-mail nesse arquivo; os arquivos em cur parecem ter mensagens neles; mas eles não estão em mbox format, e não parece que todas as mensagens que eu tenho em "On This Computer" estão nesses arquivos.

Não há diretório ~/.evolution/ .

Como (e onde, se eu não estiver procurando no lugar certo), a evolução armazena seu email?

    
por Dave 24.06.2013 / 19:35

3 respostas

2

A implementação da pasta local padrão (para pastas em "Neste computador") usa o formato mbox (5), no qual todas as mensagens no nível superior de cada pasta são mantidas contíguas em um único arquivo, complementadas por algum resumo e arquivos de índice. Essa estrutura vive em ~ / .evolution / mail / local /. Para cada pasta de correio foo, existem alguns ou todos os seguintes arquivos:

foo
foo.cmeta
foo.ev-summary
foo.ev-summary-meta
foo.ibex.index
foo.ibex.index.data    
foo.sbd

O arquivo foo é simplesmente antigo formato mbox (5) e você pode acessá-lo (cuidadosamente, e de preferência somente leitura) com um MUA que entende o formato mbox, ou seja, quase todos eles. Por exemplo, com 'mutt':

$ mutt -R -f ~/.evolution/mail/local/foo

Você só deve fazer isso quando o próprio Evolution não estiver em execução. Observe que qualquer um dos arquivos suplementares pode ser removido e o Evolution os reconstruirá da próxima vez que for executado. Você também pode grep o arquivo para cadeias de texto ou endereços para uso no mundo normal do UNIX.

O arquivo foo contém apenas mensagens. Se a pasta foo contiver outras pastas, o conteúdo do diretório foo.sbd se parecerá recursivamente com a lista acima.

Posso dizer honestamente, sem qualquer hesitação, que recebi esta resposta da FAQ-Evolution . você pode analisar isso para mais informações.

    
por rɑːdʒɑ 24.06.2013 / 19:48
0

Na minha versão do Evolution:

dpkg --status evolution | grep -i version
Version: 3.18.5.2-0ubuntu1

Pastas locais ("Neste computador"): ~/.local/share/evolution/mail/local/.<folder_name>

ls -a ~/.local/share/evolution/mail/local/ . .. ._2EDrafts ._2EDrafts.cmeta ..cmeta cur .Drafts .Drafts.cmeta folders.db ..maildir++ new .Outbox .Outbox.cmeta .Sent .Sent.cmeta .Templates .Templates.cmeta tmp

Se você quiser ver os e-mails IMAP em cache, por exemplo:

~/.cache/evolution/mail

Suas pastas estarão lá, assim como suas mensagens mbox:

ls ~/.cache/evolution/mail/1441623493.6846.2@ubuntu/folders
Calendar  Contacts  Deleted Items  Drafts  INBOX  Journal  Junk Email  Notes  Outbox  Sent Items  Tasks  Trash

 grep -R 'mailfrom' ~/.cache/evolution/mail | head -n3 
~/.cache/evolution/mail/1441623493.6846.2@ubuntu/folders/INBOX/cur/3d/655:  smtp.mailfrom=yy@xyz; 
~/.cache/evolution/mail/1441623493.6846.2@ubuntu/folders/INBOX/cur/16/513: smtp.mailfrom=yy@xyz; 
~/.cache/evolution/mail/1441623493.6846.2@ubuntu/folders/INBOX/cur/16/512:  smtp.mailfrom=yy@xyz; 
    
por Dmitrii S. 25.05.2016 / 13:32
0

A partir da documentação de ajuda no Evolution;

O Evolution 3.6 e posterior armazena seus dados de acordo com a Especificação de Diretório Base do XDG. Por padrão, isso significa:

Os arquivos de dados do usuário

$HOME/.local/share/evolution

Vários arquivos de configuração e estado

$HOME/.config/evolution

Configurações da conta

$HOME/.config/evolution/sources

Caches de dados descartáveis

$HOME/.cache/evolution

Definições de configuração no GSettings

$HOME/.config/dconf
    
por jeremiah 25.08.2017 / 19:43