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
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ètrepath
et importera l'intégralité des messages contenus dans la boîte de messagerie
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