Экспорт писем из Outlook в Thunderbird в Ubuntu Linux

1. Копируем файл(ы) *.pst из Outlook куда-нибудь к себе на linux.
В моем случае это был
C:\Documents and Settings\Пользователь\Local Settings\Application Data\Microsoft\Outlook\Outlook.PST
Я скопировал весь каталог Outlook к себе в ~/ для удобства.

2. Ставим пакет readpst:
sudo apt-get install readpst

3. Выполняем:
cd ~/Outlook
mkdir pst-export
readpst -D -M -b -o pst-export Outlook.PST

Процесс, при большом количестве писем, длительный так, что ждем.
В итоге в директории pst-export мы получим структуру папок, как они были в Outlook и письма. Но, все письма будут без расширения, просто цифрами, а нам нужно, что-бы они назывались *.eml.

4. Выполняем:
find . -type f ! -iname '*.eml' -exec rename 's/([0-9]+)$/$1.eml/' {} \;
Выполняется тоже довольно долго (у меня в Outlook было более девяти тысяч писем).
Каталог можно утащить обратно на Windows (как было в моем случае) или импортировать письма в Thunderbird на linux, это уже по задаче..

5. Теперь нам нужно принять все полученное безобразие в Thunderbird..
Самый простой и быстрый способ это поставить аддон ImportExportTools.
После его установки создаем в «локальных папках» каталог для приема писем (я, по привычке назвал old, но в данном случае название неважно).
Кликаем на нем правой кнопкой и выбираем: Импорт/Экспорт->Импортировать все eml файлы из каталога->Из каталога и его подкаталогов.
Вот так это выглядит:

Выбираем наш каталог pst-export.
После этого еще раз запасаемся терпением, ждем окончания операции и в итоге получаем все письма с соблюдением иерархии каталогов.

Опубликовано 24.05.2012 в 19:52 · Автор MIkhail Timofeev · Ссылка
Рубрики: Linux, Windows