Проект

Общее

Профиль

Thunderbird и локальный PST-архив Outlook


Задача: подключить архив писем Outlook к локальным папкам Thunderbird

Алгоритм выполнения:

  1. Извлечь из PST всю иерархию папок с письмами
  2. Сконвертировать письма в формат EML
  3. Втянуть в Thunderbird, сохраняя иерархию

Необходимо установить

  1. apt-get install libpst-tools
  2. плагин для Thunderbird https://freeshell.de/~kaosmos/ImportExportTools-3.2.5.xpi https://freeshell.de/~kaosmos/importexporttools-3.3.2.xpi (для TB 68+ используем ImportExportTools NG)
  3. нижеприведённый bash-скрипт pst2eml
#!/bin/bash

ORIGIFS=$IFS
ORIGOFS=$OFS

pl_body='H4sIANhZ8FkAA2VQy07DMBA821+xVSM5VaMYbqguleBQ7hy48FJIN9RSbEd2TIto/x07tlAlbjM7s7Ojnc+4d5Z/SM1Rf8GAtgdKvUNwo5XtKCZ8aKyW+tMl5sfuJqGt7HG1um8c6kahoFR9Q9GFYaRwC8Xd48PT89WrmISdtHmeUfnnXSRHa7weg36dqItyoF7vsAvpZkANUTBRqNiaVRfnTqeQi1DMBD3s42K5TsbNAn7onLR7owZBieyg5G9ba9SL48eoETIlp3sVsE3MzR1rxlmdm9WsRtWzy0uEDFaGzrlr8R5Hyb1cRqzxGJ5IzkD/O8+07U14Y6op6C8LTGWgjQEAAA=='

xpi='https://freeshell.de/~kaosmos/importexporttools-3.3.2.xpi'

count=$#
pl_script_path=`dirname $0`

if [ "$count" -lt 2 ]; then
        echo "Need parameters." 
        echo "Example: $0 /path/to/pstfile.pst /output/dir/path/" 
        exit 255;
fi

pstdir=$1
outputdir=$2

if ! /usr/bin/readpst -q -D -r -t ea -w -o ${outputdir} ${pstdir} ; then
        echo 'Readpsf returned error. Something wrong'
fi

IFS=$(echo -en "\n\b")
OFS=$(echo -en "\n\b")

echo ${pl_body} | base64 -d | gzip -d -c > ${pl_script_path}/mbox2eml.pl
chmod +x ${pl_script_path}/mbox2eml.pl

for i in `find ${outputdir} -type f -name mbox`; do
        ${pl_script_path}/mbox2eml.pl ${i}
done;

echo ''
echo 'All fine. At next, you must download ImportExport plugin for Thunderbird'
echo "As example, run command - wget ${xpi}" 

IFS=$ORIGIFS
OFS=$ORIGOFS

Методика работы:

  1. Делаем выполняемым chmod +x pst2eml и запускаем скрипт pst2eml /путь/до/pst/файла.pst /папка/для/результатов-работы/
  2. Если всё прошло удачно, то в папке результатов будет создана иерархия папок с MBOX/EML-файлами внутри и будет предложено скачать плагин для Thunderbird
  3. Скачиваем плагин, устанавливаем в Thunderbird
  4. Создаем локальную папку с произвольным именем - chapaev
  5. Кликаем правой кнопкой на ImportExportTool и импортируем всю структуру

Готово.


chapaev1.png Просмотреть (59,2 КБ) Шевцов Антон, 25.10.2017 10:31

Screenshot_20171025_153258.png Просмотреть (14,5 КБ) Шевцов Антон, 25.10.2017 10:33

ImportExportTools-3.2.5.xpi (176 КБ) Шевцов Антон, 25.10.2017 10:36

importexporttools-3.3.2.xpi (214 КБ) Шевцов Антон, 14.02.2019 10:47

importexporttools-3.3.2-sm+tb.xpi (214 КБ) Шевцов Антон, 08.04.2021 10:36

importexporttools_ng-10.0.4-tb.xpi (444 КБ) Шевцов Антон, 08.04.2021 10:36

Добавить изображение из буфера обмена (Максимальный размер: 24,4 МБ)