Informatique

Convertir Fichiers Outlook .PST sous Linux/Debian/Thunderbird Readpst

J’ai des mails sur un PC Windows vieillissant, il date d’une époque ou le standard mail était POP (vs IMAP aujourd’hui). Les mails sont dans un (gros : 1.1G) fichier .PST (Microsoft Outlook) sur le disque dur. Je souhaite basculer les mails de ce fichier .PST sur un serveur Linux/Debian pour les retrouver sur mes clients Mail IMAP.
La conversion sera faite avec l’utilitaire Linux readpst

  • Recherche WEB liens utiles :

  •  utiliser readpst sous linux

  • Copie du fichier PST du PC vers le serveur (dans un répertoire Temp pour bidouillage)
    • 1.1GB à 800Kbs => 1.1*8/800 = 3 heures !!
    • !!! Beaucoup de problèmes de time-out
    • => l’upload via l’interface de webmin déconnecte au bout de 2 heures !
      • Soit via Gestionnaire de fichier
      • Soit via l’interface Upload/Download (Télécharger/Téléverser)
    • => Ftp sous DOS
      • C:\>ftp [adresse IP]
      • ftp>
        • PWD : où je suis
        • DIR ou bien LS: liste arbo Distante
        • CD [repertoire] : change rep distant
        • ../ remonte 1 niveau de répertoire
        • !DIR : liste arbo locale
        • LCD : change rep local
        • GET [file]: recevoir fichier [file]
        • PUT [file] : envoyer fichier [file]
        • QUIT
      • Même problème de time-out
    • => FileZila
      • Même problème de time-out mais avec un peu plus de détail sur l’origine de l’interruption. Réponse :
      • 421 No transfer timeout (600 seconds): closing control connection
        Erreur : Connexion interrompue par le serveur
        Erreur : Échec du transfert du fichier
      • il semble qu’en l’absence de « nouveau » transfert dans les 600 secondes la connexion se ferme même si un transfert est encore en cours.
      • => Revue des directives de ProFTPD (serveur FTP)
        • passage en revue des directives, 2 d’entre-elles ont 600 secondes de valeur.
        • Test de différentes valeurs pour les directives.
        • Le log de FileZilla semble montrer que la directive qui coince est:
        • « TimeoutNoTransfer » du ficher de configuration « proftpd.conf »
      • Echec : à 768MB (2:00)
        Erreur :    Déconnecté du serveur : ECONNABORTED – Connexion annulée
        Erreur :    Échec du transfert du fichier
      • => Passe en mode ACTIF (jusque là en PASSIF)
      • Finalement active la directive : reprise de téléchargement sur le serveur ProFTPD.
      • OK avec reprise
  • Les Options : from Ubuntu

    • DESCRIPTION

             This manual page documents briefly the readpst command.
      
             readpst is a program that can read an Outlook  PST  (Personal  Folders)
             file  and  convert it into an mbox file, a format suitable for KMail, a
             recursive mbox structure, or seperate emails.
      
      

      OPTIONS

             A summary of options is included below.
      
             -b     Do not save the attachments for the  RTF  format  of  the  email
                    body.
      
             -c[lv] Set the Contact output mode. Use -cv for vcard format or -cl for
                    an email list.
      
             -d     Specify name of debug log file. Defaults to  "readpst.log".  The
                    log  file  isn´t  an ascii file, it is a binary file readable by
                    readpstlog.
      
             -h     Show summary of options and exit.
      
             -k     Changes the output format to KMail.
      
             -o     Specifies the  output  directory.  The  directory  must  already
                    exist,  and  is entered after the PST file is opened, but before
                    any processing of files commences.
      
             -q     Changes to silent mode. No feedback is printed  to  the  screen,
                    except for error messages.
      
             -r     Changes the output format to Recursive. This will create folders
                    as named in the PST file, and will put  all  emails  in  a  file
                    called   "mbox"   inside  each  folder.  These  files  are  then
                    compatible with all mbox-compatible email clients.
      
             -S     Output messages into seperate files. This will create folders as
                    named  in the PST file, and will put each email in its own file.
                    These files  will  be  numbered  from  000000000  increasing  in
                    intervals  of  1  (ie  000000000,  000000001,  0000000002).  Any
                    attachments are saved alongside each email as 000000000-attach0,
                    or with the name of the attachment if one is present.
      
             -V     Show version of program and exit.
      
             -w     Overwrite  any previous output files. Beware: When used with the
                    -S switch, this will remove all files  from  the  target  folder
                    before  writing.  This  is  to  keep  the  count  of  emails and
                    attachments correct.
      
      

      SEE ALSO

             readpstlog(1)
      
      
  • Conversion

    • Option -r pour générer l’arborescence des répertoires.
      • readpst -r OUTLOOK.PST
      • L’option -S permet de sauvegarder INDIVIDUELLEMENT chaque mail ET ses pièces jointes.
      • L’option -w met à jour => écrase et remplace
      • L’option -CV transforme les contacts en VCcard
      • -o permet de spécifier le répertoire cible
    • ERROR: Unknown block constant – 0X47E6 for id 0x2a1acf2
      Unknown constant [0x4a98] at start of id2 values [offset 0x81f640].

      xMalloc: Out Of memory [req: -1216949276]
    • Idem sans l’option -r
    • Idem avec l’option -S
    • Solution conversion Outlook => Thunderbird de Mozilla
    • Passer par un poste avec Outlook, vérifier l’intégrité du .PST, exporter de Outlook vers un autre format (.EML ?)
    • 22/04/2015 : Fichier .PST corrigé, ré-téléchargé ….readpst :  re en échec ….Fu….KKKK!!!!!!!!!!
    • 28/04/2015 : faire une conversion préalable => nettoyage ?
      • Sous Outlook => Fichiers => Import & Export => Export File => Format .pst => Choisir un répertoire d’archivage (racine ?)  => Export
      • readpst fonctionne !!!! -r en format mbox // -S en fichiers individuels
      • EUREKA !!!!