Prérequis : l'application doit contenir des courriers déjà archivés dans un SAE, ou des courriers qui peuvent être supprimés à la fin de leur cycle de vie.
Lors de l'action d'envoi en archivage, un accusé de réception est automatiquement récupéré si l'archive est bien reçue dans le SAE.
Puis le batch checkAllReplies.sh (Voir la configuration) récupère la réponse au transfert.
Le batch de purge va supprimer toutes les données autour des courriers pouvant être purgés : métadonnées, document physique, annotations, pièce jointes, etc...
La configuration se trouve dans le fichier config/config.json
{
"config": {
...
"maarchDirectory" : "/var/www/html/MaarchCourrier/",
"customID" : "cs_maarchcourrier",
...
},
...
"exportSeda": {
...
"statusMailToPurge": "REPLY_KO",
...
}
}
Copier le fichier bin/exportSeda/scripts/purge.sh.default en bin/exportSeda/scripts/purge.sh
Adapter les chemins selon votre environnement.
Ce batch doit être mis en tâche planifiée afin d'être exécuté régulièrement.
Le batch selectionne tous les courriers qui répondent à ces critères :
Puis on supprime toutes les données autour de ces courriers :