Aller au contenu principal

Importer des messages au format EML

Cette page présente comment importer des messages au format .eml issus d'un export, d'un enregistrement direct ou encore d'une sauvegarde BlueMind v4 dans une boîte de messagerie d'un BlueMind 5.2 ou supérieur

Procédure

La commande bm-cli import-emls permet d'importer un lot de messages au format EML dans une boîte de messagerie (utilisateur ou boîte partagée) :

# bm-cli mail import-emls

Usage: bm-cli mail import-emls [--resolve-cyrus-path] --email=<email> <path>
Import eml files
<path> Root backup folder
--email=<email> Email address of the mailbox to restore from
Try to detect root from a cyrus mail server
hierarchy

Dossier cible

L'import crée dans la boîte de messagerie un dossier de la forme restored_<date d'import> dans lequel les messages sont placés.

Les paramètres obligatoires sont les suivants :

  • path : chemin du dossier contenant les fichiers .eml à importer

    💡 l'import est récursif, il importe les sous-dossiers et leur contenu en recréant à l'identique l'intégralité de l'arborescence dans le dossier cible

  • email : adresse de messagerie par défaut de l'utilisateur ou de la boîte partagée contenant les messages à importer dans le cas d'un import depuis une sauvegarde

Exemple : on souhaite importer des messages transmis par e-mail dans la boîte de messagerie de John Doe.
On place les fichiers téléchargés dans un dossier /home/admin/emls-john sur le serveur puis :

bm-cli mail import-emls --email=jdoe@bluemind.loc /home/admin/emls-john

La commande propose un paramètre supplémentaire optionnel :

  • --resolve-cyrus-path : lorsque l'option est activée, bm-cli essaiera de détecter le répertoire parent de la boîte de messagerie concernée dans l'arborescence passée avec le paramètre path et importera l'intégralité des messages contenus dans la boîte de messagerie
Architecture Cyrus

Cette option n'est disponible que dans le cadre d'une architecture Cyrus. Ainsi pour BlueMind il ne sera possible de l'utiliser qu'avec une sauvegarde BlueMind v4 ou inférieure.

Exemple : on souhaite restaurer les messages de l'utilisateur John Doe depuis la sauvegarde contenue dans le répertoire /var/backups/bluemind :

# bm-cli mail import-emls --resolve-cyrus-path --email=jdoe@bluemind.loc /var/backups/bluemind

Pour aller plus loin

Consultez la documentation BlueMind en relation