Importer un PST dans Thunderbird pour Linux

par Korben -

Si vous cherchez un moyen simple de migrer d’Outlook 2010 à Thunderbird (sous Ubuntu/Debian), j’ai trouvé un script ici capable de convertir automatiquement un PST (fichier Outlook) en contenu email compatible avec le Thunderbird / Evolution.

Attention, ce script ne fonctionnera correctement que sur des PST de moins de 5 Gb.

Tout d’abord copiez le script ci-dessous et faites en un .sh

#!/bin/bash ############################################################################################### ############################################################################################### ############################################################################################### ######          This script will help to convert the Microsoft outlook PST file      ########## ######                    into Thunderbird/Evolution compatible format               ########## ######                         Script created by Srijan Kishore                      ########## ############################################################################################### ############################################################################################### ###############################################################################################   #check user if [ "$USER" = 'root' ]     then         echo "User check passed"     else        gdialog --title "User Check" --msgbox "User is not Root. Please run the script as root user." 200 150         echo "User is not Root. Please run the script as root user."         exit 1 fi #OS check cat /etc/debian_version > /dev/null if [ $? != 0 ]; then gdialog --title "OS check" --msgbox "You are not using Debian/Ubuntu, Install readpst package from http://www.five-ten-sg.com/libpst/rn01re01.html" 200 150 else readpst -V > /dev/null           if [ $? != 0 ]; then     apt-get update     apt-get -y install readpst     fi fi mkdir    ~/home/outlook #File selection readpst  -o  ~/home/outlook  -r  `zenity --file-selection` find ~/home/outlook -type d | tac | grep -v '^~/home/outlook <p>Rendez le executable</p> <blockquote><p>chmod +x script.sh</p></blockquote> <p>Lancez-le ensuite avec les droits root. Celui-ci vous demandera alors quel PST vous voulez convertir. Choisissez le PST qui va bien.</p> <p>Le script créera alors le répertoire /home/outlook.sbd contenant les fichiers pour Thunderbird. Copiez ce dossier, et rendez-vous dans le dossier de Thunderbird sans votre /home/ :</p> <blockquote><p><em>.thunderbird-->user.default-->Mail-->Localfolders</em></p></blockquote> <p>Ce sont des dossiers cachés donc pensez à les afficher. Collez ensuite le dossier outlook.sdb ici (Dans Localfolders). Lancez Thunderbird et créez un nouveau dossier en faisant un clic droit sur l'élément "Dossiers locaux". Nommez ce dossier comme le répertoire que vous venez de coller. Dans ce cas-ci, nommez-le "outlook" puisque le répertoire s'appelle "outlook.sdb"</p> [![](box.webp)](box.webp) <p>Relancez Thunderbird et vous devriez voir apparaitre vos emails importés dans ce dossier.</p> | xargs -d 'n' -I{} mv {} {}.sbd find ~/home/outlook.sbd -name mbox -type f | xargs -d 'n' -I{} echo '"{}" "{}"' | sed -e 's/.sbd/mbox"$/"/' | xargs -L 1 mv #Script Completion find ~/home/outlook.sbd -empty -type d | xargs -d 'n' rmdir gdialog --title "Pst Conversion complete" --msgbox "Your pst conversion is complete,just paste the folder ~/home/outlook.sbd in Local Folder in Thunderbird/Evolution and you can use the folders there" 200 150

Rendez le executable

chmod +x script.sh

Lancez-le ensuite avec les droits root. Celui-ci vous demandera alors quel PST vous voulez convertir. Choisissez le PST qui va bien.

Le script créera alors le répertoire /home/outlook.sbd contenant les fichiers pour Thunderbird. Copiez ce dossier, et rendez-vous dans le dossier de Thunderbird sans votre /home/ :

.thunderbird–>user.default–>Mail–>Localfolders

Ce sont des dossiers cachés donc pensez à les afficher. Collez ensuite le dossier outlook.sdb ici (Dans Localfolders). Lancez Thunderbird et créez un nouveau dossier en faisant un clic droit sur l’élément “Dossiers locaux”. Nommez ce dossier comme le répertoire que vous venez de coller. Dans ce cas-ci, nommez-le “outlook” puisque le répertoire s’appelle “outlook.sdb”

Relancez Thunderbird et vous devriez voir apparaitre vos emails importés dans ce dossier.