You are not logged in.

Announcement

Bonjour, avant de poster, merci de vérifier que vous avez respecté les pré-requis de l'installation et consultez notre documentation : https://forge.bluemind.net/confluence/display/BM35/ !
Vous pouvez en particulier trouver des réponses aux problèmes les plus courants dans notre FAQ ou encore la base de connaissance.

Hi, before posting on the forum, please check that you followed installation prerequisites and get a look to our documentation space : https://forge.bluemind.net/confluence/display/BM35/ !

#1 2019-06-25 13:44:14

dani
Member
From: Bordeaux
Registered: 2018-10-13
Posts: 62
Website

Désarchiver les mails (par lot)

Bonjour

Sur une installation Bluemind 3.5, j'ai activé l'archivage des mails (de plus de 2 ans, mais peu importe). Je dois exporter une des boîtes vers un autre serveur. J'utilise imapsync pour ça. Le problème, c'est que pour tous les mails archivés, je n'ai pas le contenu en imap (remplacé par "Ce message est archivé, vous pouvez toujours le consulter" avec un lien vers le webmail).

Comment faire pour "désarchiver" toute une boîte ? Depuis le webmail, on peut désarchiver, mais uniquement mail par mail, dès qu'on en sélectionne plusieurs, le bouton archive/unarchive passe en grisé

Si quelqu'un a une piste ... :-)


Firewall Services: la sécurité des réseaux

Offline

#2 2019-06-25 15:02:36

aaujon
Member
Registered: 2016-01-07
Posts: 289

Re: Désarchiver les mails (par lot)

Bonjour,
Si tu veux migrer l'utilisateur vers une autre serveur BM 3.5 : tu peux faire un rsync des mails archivés (/var/spool/bm-hsm/smappy/domain/userId) vers le nouveau serveur et les mails seront accessibles immédiatement.
Si tu migres manuellement vers un BM 4.0, tu peux faire la même chose puis faire un bm-cli maintenance repair --ops mailboxHsm user@domain.net qui va convertir les archives hsm 3.5 en archives natives cyrus 4.0.
Si tu migres vers un autre système, tu peux désarchiver les mails d'un utilisateur avec ce script : https://forge.bluemind.net/stash/projec … iveUser.py

Offline

#3 2019-06-25 16:37:57

dani
Member
From: Bordeaux
Registered: 2018-10-13
Posts: 62
Website

Re: Désarchiver les mails (par lot)

C'est pour migrer une boîte sur une solution non bluemind, j'ai donc utilisé le script unarchiveUser.py. Ce dernier a fonctionné, en un sens : il a bien désarchivé tous les mails. Par contre, il a laissé les mails archivés en place, ils ont tous été dupliqués (une version archivée, une version non archivée, qui est passée en non lue). Cette boîte n'étant pas très volumineuse, je peux dédoublonner à la main, mais ça pourrait être gênant sur certaines arbo complexes


Firewall Services: la sécurité des réseaux

Offline

#4 2019-06-26 07:53:57

dani
Member
From: Bordeaux
Registered: 2018-10-13
Posts: 62
Website

Re: Désarchiver les mails (par lot)

Non, finalement, j'ai du restaurer le boîte en question dans son état antérieur. Dédoublonner était fastidieux, mais faisable. Par contre perdre l'état lu/non lu de tous les mails désarchivés pose trop de problèmes. Une astuce pour éviter ça ? Comment faire pour que le script unarchiveUser ne duplique mail les mails, et conserve le flag lu/non lu (comme ce qui est fait depuis l'interface web en fait)


Firewall Services: la sécurité des réseaux

Offline

#5 2019-06-26 11:52:04

dani
Member
From: Bordeaux
Registered: 2018-10-13
Posts: 62
Website

Re: Désarchiver les mails (par lot)

J'en suis à désarchiver mail par mail, depuis le webmail (oui, il me faut le contenu de cette boîte en IMAP ....). Personne n'a d'idée pour le problème du script unarchiveUser.py ? Un bug sur le binding python ? Je suis sur la dernière version stable de Bluemind 3.5, avec souscription


Firewall Services: la sécurité des réseaux

Offline

#6 2019-06-26 16:11:41

aaujon
Member
Registered: 2016-01-07
Posts: 289

Re: Désarchiver les mails (par lot)

Je pense qu'il y a bien un bug dans le script python, l'uid IMAP des mails qu'on cherche à désarchiver n'est pas bon, est ce que tu peux créer un ticket sur notre bugtracker ?

Offline

#7 2019-06-26 16:17:49

dani
Member
From: Bordeaux
Registered: 2018-10-13
Posts: 62
Website

Re: Désarchiver les mails (par lot)

Fait : https://forge.bluemind.net/jira/browse/BM-14992
En fait, ça semble être le dernier commit sur ce script (https://forge.bluemind.net/stash/projec … 7ecbec726e) qui a introduit le pb. Si je le revert, ça fonctionne

Last edited by dani (2019-06-26 16:18:04)


Firewall Services: la sécurité des réseaux

Offline

#8 2019-06-28 11:11:17

aaujon
Member
Registered: 2016-01-07
Posts: 289

Re: Désarchiver les mails (par lot)

Merci pour le ticket et pour le contournement smile
Le commit en question améliore normalement les performances en donnant l'uid IMAP de l'email au core mais dans certains cas il n'est effectivement pas correct, le script sera corrigé pour pouvoir quand même bénéficier de cette optimisation.

Offline

Board footer

Powered by FluxBB