Как я могу извлечь EDB (файл хранилища MS Exchange) в PST под Linux? (желательно на питоне)

Я могу извлекать и читать сообщения из файлов PST с помощью libpst, но я также хочу извлекать из файлов edb (не сервер онлайн-обмена, а из автономных файлов). И в линуксе.

Любая библиотека python или любой другой инструмент командной строки для Linux должен помочь.

Спасибо.


person Phyo Arkar Lwin    schedule 31.07.2010    source источник


Ответы (1)


Взгляните на работы Иоахима Меца. Он реконструировал формат edb и частично проанализировал базу данных Exchange. Это открытый исходный код, и есть даже некоторая документация по таблицам и столбцам:

http://sourceforge.net/projects/libesedb/files/

Однако он не создает PST или что-то подобное. Он просто извлекает все таблицы в отдельные файлы и пытается расшифровать часть данных. Чтобы извлечь электронные письма из вашего файла EDB, вам нужно залезть в документацию и сделать много кода, поскольку данные довольно разбросаны по базе данных (конечно, они просто выглядят разбросанными. Microsoft определенно не хотела просто сделать так, чтобы жизнь реверс-инженеров несчастна).

Удачи

person fmotis    schedule 11.03.2011
comment
Эта веб-страница больше недоступна, проект, похоже, перемещен на github.com/libyal/libesedb. - person LeeNeverGup; 04.11.2019