Introduction Glossaire Guide utilisateur Guide administrateur fonctionnel Guide administrateur technique Prérequis pour Maarch Courrier Installation Breaking Change Exploitation Monter un disque partagé avec Windows sur le serveur Maarch Courrier Montage de disque Connexion aux scanners de bureau Connexion LDAP Envoi de mails Addin outlook Personnalisation des libellés Installation du docker OnlyOffice Installation du docker Collabora Online Installation du docker Grafana Paramétrage de l'édition des documents Edition de documents avec java Déploiement du Maarch2Maarch Interconnexion avec un parapheur distant Archivage des courriers Envoi des courriers dans le SAE Récupérer les réponses après envoi au SAE Purge des courriers Envoyer des plis postaux vers Maileva Connexion via Shibboleth Compatibilité outils externes Recommandations de sauvegarde Purge des fichiers de logs et répertoires temporaires Planification des tâches Purge des courriers après votre recette Préciser au reverse proxy le protocole https Matrice des flux Créer un service pour fermer les connexions persistantes de postgres Paramétrage de la langue serveur Les étapes clés pour déployer une nouvelle instance Connexion avec Keycloak Connexion avec OpenAM Connexion avec Azure AD Connexion avec CAS Paramétrage d'un relay smtp via postfix Prise en compte des formulaires PDF Édition avec Office 365 via Sharepoint Online Lecture automatique de document (LAD) Mise en oeuvre de docker Architecture technique

Purge des courriers

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...

1) Configuration

La configuration se trouve dans le fichier config/config.json

{
    "config": {
        ...
        "maarchDirectory" : "/var/www/html/MaarchCourrier/",
        "customID" : "cs_maarchcourrier",
        ...
    },
    ...
    "exportSeda": {
        ...

        "statusMailToPurge": "REPLY_KO",
        ...
    }
}
  • MaarchDirectory : Chemin absolu vers votre application Maarch courrier
  • customID : Identifiant de votre custom
  • statusMailToPurge : Selectionne les courriers uniquement dans ce statut. Peut être vide.

2) Batch

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.

3) Fonctionnement

Le batch selectionne tous les courriers qui répondent à ces critères :

  • la DUC du courrier ne doit pas être gelée
  • la DUC doit être définie, et dépassée
  • le courrier doit être dans le statut défini par la balise statusMailToPurge (si défini)
  • Soit l'engagement du courrier est non défini ET l'action finale est Destruction
  • Soit le courrier est engageant ET les courriers engageants sont paramétrés pour être supprimés
  • Soit le courrier est non engageant ET les courriers non engageants sont paramétrés pour être supprimés
  • Soit le courrier a une réponse au transfert positive ET l'action finale est Envoi au SAE, puis destruction

Puis on supprime toutes les données autour de ces courriers :

  • adr_letterbox
  • acknowledgement_receipts
  • listinstance
  • listinstance_history
  • listinstance_history_details
  • registered_mail_resources
  • res_letterbox
  • res_mark_as_read
  • resource_contacts
  • resources_folders
  • resources_tags
  • unit_identifier
  • users_followed_resources
  • message_exchange
  • res_attachments
  • shippings
  • shippings
  • notes
  • note_entities
  • adr_attachments
  • emails
  • Et les documents physiques, imagette, et conversion pdf sur les docservers

results matching ""

    No results matching ""