В каком формате Evolution хранит свою почту?

Моя эволюция (3.0.3) имеет каталог maildir:

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

folders.db говорит что-то о sqlite, я не могу сказать, есть ли в этом файле почтовые сообщения; файлы в cur содержат сообщения; но они не в формате mbox, и не похоже, что все сообщения, которые я имею в разделе «На этом компьютере», находятся в этих файлах.

Каталога ~/.evolution/ нет.

Как (и где, если я не смотрю в нужном месте), Evolution хранит свою электронную почту?

2
задан 24 June 2013 в 23:40

4 ответа

В реализации локальной папки по умолчанию (для папок в разделе «На этом компьютере») используется формат mbox (5), в котором все сообщения на верхнем уровне каждой папки хранятся в одном файле, дополняясь некоторыми сводками и индексные файлы. Эта структура живет в ~ / .evolution / mail / local /. Для каждой почтовой папки foo существуют некоторые или все следующие файлы:

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

Файл foo представляет собой просто старый формат mbox (5), и вы можете получить к нему доступ (осторожно и желательно только для чтения) с MUA, который понимает формат mbox, то есть почти все из них. Например, с 'mutt':

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

Вы должны делать это только тогда, когда сама Evolution не запущена. Обратите внимание, что любой из дополнительных файлов может быть удален, и Evolution восстановит их при следующем запуске. Вы также можете найти в файле текстовые строки или адреса для использования в обычном мире UNIX.

Файл foo содержит только сообщения. Если папка foo содержит другие папки, содержимое каталога foo.sbd рекурсивно выглядит как приведенный выше список.

Я могу честно сказать без каких-либо колебаний, что я получил этот ответ с веб-страницы Think FAQ-Evolution . Вы можете просмотреть это для получения дополнительной информации.

0
ответ дан 24 June 2013 в 23:40

Из справочной документации в Evolution;

Evolution 3.6 и более поздних версий хранит свои данные в соответствии со спецификацией XDG Base Directory. По умолчанию это означает:

Файлы данных пользователя

$HOME/.local/share/evolution

Различные файлы конфигурации и состояний

$HOME/.config/evolution

Настройки учетной записи

$HOME/.config/evolution/sources

Одноразовые кеши данных

$HOME/.cache/evolution

Настройки конфигурации в GSettings

$HOME/.config/dconf
0
ответ дан 24 June 2013 в 23:40

В моей версии Evolution:

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

Локальные папки («На этом компьютере»): ~/.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

Если вы хотите посмотрите на кэшированные сообщения электронной почты IMAP, например:

~/.cache/evolution/mail

Ваши папки будут там, как и ваши сообщения 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; 
0
ответ дан 24 June 2013 в 23:40

Эволюция использует Maildir ++ спецификация для локальных папок, как указано в эта фиксация . Электронные письма заканчиваются в cur папка, каждый в отдельном файле, названном как таковым:

TIMESTAMP.PID_INCREMENT.HOSTNAME:VERSION,FLAGS

ВЕРСИЯ всегда равняется 2. ФЛАГИ являются первыми буквами этих слов: Переданный, Отвеченный, Замеченный, Поврежденный, Черновой, и Отмеченный.

Другие почтовые читатели, такой как mutt, должны смочь использовать эти папки. Это не рекурсивно вызывает в подпапках, хотя:

mutt -f ~/.local/share/evolution/mail/local/.Archives
0
ответ дан 11 October 2019 в 12:46

Другие вопросы по тегам:

Похожие вопросы: