Как я могу извлечь EDB (файл хранилища MS Exchange) в PST под Linux? (желательно на Python) - PullRequest
2 голосов
/ 31 июля 2010

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

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

Спасибо.

1 Ответ

3 голосов
/ 11 марта 2011

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

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

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

Удачи

...