Ménage automatique de boite mail

Bonjour,

Existe t-il une méthode sous Blue mind pour permettre un ménage automatique d’une boite mail, personelle ou partagée ?

par exemple, ne conserver que les 15 derniers jours tournants de mails dans la boite, suppression automatique des mails plus anciens. Notre besoin porte sur un ménage dans des boites au lettres partagées qui n’ont besoin que de garder un historique assez court de mails.

Merci d’avance

Bonjour,

je n’ai pas vue d’option allant dans ce sens sur BM.
En revanche, vous pouvez toujours scripter cette “purge”.
Il existe la commande cyr_expire pour cette action (cf http://cyrusimap.org/docs/cyrus-imapd/2.4.8/man/cyr_expire.8.php))

Pascal

Merci pour l’info, cela semble effectivement ce que je cherche à faire.
Je test avec cyr_expire ou ipurge.

@+

Je test avec ipurge, cependant, petite question, au niveau de l’arborescence blue-mind quelle est les chemin des users à préciser ?

exemple :
su - cyrus -c “/usr/lib/cyrus/bin/ipurge -d15 -f user/it-info”

pour l’utilisateur it-info, que dois-je préciser à la place de user/it-info ? parceque tel quelle la commande ne semble pas effective.

Merci d’avance

merci au support Blue Mind, pour une boite partagée il ne faut pas préciser “user/” devant le nom de la boite contrairement à une boite utilisateur.
su - cyrus -c “/usr/lib/cyrus/bin/ipurge -d15 -f it-info”
c’est OK maintenant

Attention, en intervenant directement sur le Cyrus, vous desynchronisez l’index de recherche ElasticSearch du contenu réel de la bal Cyrus.
En plus de l’utilisation de ipurge, il faudra réindexer le contenu des boîtes partagées modifiées par le script.
Vous pouvez le faire dans l’interface pour les utilisateurs ou via les API (pour les utilisateurs ou les mailshares).
Voici des exemples dans notre git :
http://git.blue-mind.net/gitlist/bluemind/tree/master/docs/client-api/samples/scala/