8 juillet 2026 15 min de lecture

Sauvegarder la passerelle de messagerie HIN et la restaurer après une panne

Un cluster protège la passerelle de messagerie HIN contre la panne d’un nœud, mais ne remplace pas une sauvegarde. La configuration, le matériel de clés, l’ordre de restauration et les changements apportés par Stargate sont déterminants.

De nombreuses passerelles de messagerie HIN en production fonctionnent en cluster. Si un nœud tombe en panne, l’autre prend le relais. Cette redondance ne protège toutefois pas contre une règle erronée, un certificat supprimé ou une importation endommagée : Les données importantes pour le système sont répliquées sur tous les nœuds, y compris les modifications indésirables.

Une sauvegarde distincte est donc nécessaire pour une restauration fiable. La passerelle de messagerie HIN reposant techniquement sur une appliance SEPPmail avec GINA, les mécanismes documentés de sauvegarde et de restauration de celle-ci s’appliquent.

Quelles données se trouvent sur la passerelle

La passerelle traite les e-mails entrants et sortants selon un ensemble de règles centralisé et les chiffre, selon le destinataire, via S/MIME, OpenPGP ou TLS ; pour les destinataires ne disposant pas de leur propre matériel de clés, le procédé GINA basé sur le Web est utilisé. Pour la sauvegarde, il est essentiel que Le contenu des messages n’est pas stocké de manière persistante sur la passerelle : l’appliance traite les e-mails en transit, sans les archiver.

Ce que le cluster réplique

SEPPmail prend en charge plusieurs configurations de cluster – haute disponibilité, équilibrage de charge et géo-cluster ; les paramètres système, les données utilisateur et le matériel de clés sont synchronisés entre tous les nœuds. Dans un cluster frontend/backend, le frontend ne possède pas sa propre base de données de configuration : il peut fonctionner dans une DMZ sans stockage de données et ne reçoit que les données nécessaires au traitement en cours ; la base de données et les clés se trouvent sur le backend. Pour le Large File Transfer (LFT), il existe une exception : un disque de même taille est attribué à chaque partenaire (y compris aux frontends) et les données LFT sont synchronisées sur tous les nœuds.

Pourquoi la réplication n’est pas une sauvegarde

La réplication copie l’état actuel, y compris l’état erroné. Une sauvegarde préserve un état connu et fonctionnel.

Une importation erronée, une clé supprimée ou un domaine désactivé est répliqué sur le nœud partenaire en quelques secondes. Sans sauvegarde indépendante, il n’existe alors plus de point de restauration. Le lien étroit entre disponibilité et cohérence dans le cluster s’est manifesté lors des problèmes de connexion après la mise à jour vers 15.0.5, déclenchés par une réplication de cluster perturbée.

Ce qui est inclus dans la sauvegarde et ce qui ne l’est pas

La sauvegarde SEPPmail est volontairement légère : elle comprend exclusivement la configuration et le matériel cryptographique de clés : ni messages, ni file d’attente de messagerie, et explicitement aucun journal (les journaux doivent donc être envoyés vers un système externe via Syslog). Depuis le firmware 14.0.0, l’appliance crée la sauvegarde automatiquement la nuit à minuit sous le nom backup.tgz ; elle peut être récupérée via Download, Send Backup (e-mail au groupe de sauvegarde) ou SCP.

Inclus dans la sauvegardeNon inclus dans la sauvegarde
Configuration système et ensemble de règlesContenu des e-mails / texte des messages
Comptes utilisateur et GINAFile d’attente de messagerie actuelle
Matériel de clés : S/MIME, X.509, OpenPGPJournaux système et de messagerie (à sauvegarder en externe via Syslog)
Configuration TLS et certificatsSystème d’exploitation / image VM

Il en résulte que, le système d’exploitation n’étant pas inclus dans la sauvegarde de configuration, une stratégie complète de reprise après sinistre doit également prévoir un moyen de restaurer la base de l’appliance (redéploiement à partir de l’image du fabricant ou instantané VM). La sauvegarde de configuration ajoute ensuite la configuration et les clés.

Les instantanés ne sont pas une sauvegarde de cluster

Depuis le firmware 14.0.0, l’appliance crée également des instantanés locaux, mais uniquement si une partition LFT avec base de données existe. Un instantané complet est créé le dimanche et un instantané incrémentiel est créé chaque jour du lundi au samedi ; la durée de conservation est de 14 jours.

Point décisif pour la planification de la reprise après sinistre : en mode cluster, ces instantanés s’exécutent certes en arrière-plan, mais aucune restauration n’est proposée à partir de ceux-ci. Les instantanés constituent donc une aide au retour arrière local sur les systèmes individuels, et non une solution de reprise de cluster. La sauvegarde fiable reste la sauvegarde de configuration chiffrée.

Configurer la sauvegarde

La condition préalable à chaque méthode de récupération est la définition d’un mot de passe de sauvegarde sous Administration › Backup › Change password ; sans ce mot de passe, aucune sauvegarde ne peut être téléchargée, envoyée ou mise à disposition via SCP. Par défaut, la sauvegarde nocturne est envoyée par e-mail au groupe « backup (Backup Operator) » ; un utilisateur de sauvegarde dédié nécessite une adresse e-mail interne valide.

Stratégie de sauvegarde en mode cluster

En mode cluster, une sauvegarde ordonnée et une gestion cohérente des versions sont déterminantes.

  • Quotidiennement : récupérer la sauvegarde de configuration chiffrée via SCP et la stocker à l’extérieur avec gestion des versions

  • Hebdomadairement : sauvegarde complète de la VM ou du système des deux nœuds, décalée dans le temps plutôt que simultanément (le système d’exploitation ne fait pas partie de la sauvegarde de configuration)

  • Avant une maintenance ou une mise à jour : suspendre l’acceptation des e-mails via Preempt : les e-mails entrants sont alors temporairement refusés avec un code de retour SMTP configurable (par défaut 421) ; le paramètre reste actif même après un redémarrage.

Concernant la gestion des versions : dans un cluster frontend/backend, SEPPmail met à jour le frontend avant le backend, et pour les mises à jour en plusieurs étapes, tous les partenaires doivent être au même niveau de version avant de passer à la version suivante. Après une mise à jour majeure, une régénération de l’ensemble de règles peut être nécessaire (message « Current ruleset created for another version »).

Restauration et reprise après sinistre

Le cas de base est simple : Import backup file, redémarrage, puis la passerelle fonctionne avec toutes ses fonctionnalités. Il faut respecter la règle de version : seule la sauvegarde de la version de firmware immédiatement précédente peut être importée dans la version actuelle (puis régénérer l’ensemble de règles) ; il est impossible d’importer la sauvegarde d’un firmware plus récent dans une version plus ancienne.

Dans le cluster, une restriction importante s’applique :

  • Ne jamais restaurer directement un nœud individuel : une restauration d’un seul partenaire de cluster n’est pas prévue. À la place, retirer la machine défectueuse du cluster, déployer une nouvelle VM et l’ajouter de nouveau : la configuration et les clés sont automatiquement répliquées depuis le partenaire intact.

  • Perte totale de tous les nœuds : redéployer l’appliance à partir de l’image de base, puis importer la dernière sauvegarde de configuration connue comme fonctionnelle et redémarrer.

Une sauvegarde n’est fiable que si le dernier test de restauration a réussi. Une restauration de test devrait être effectuée au moins deux fois par an dans un environnement isolé, et non sur le cluster de production.

Liste de contrôle de restauration en cas d’urgence

  1. Retirer le nœud défectueux du cluster (pas de restauration directe d’un partenaire).

  2. Déployer une nouvelle VM ou, en cas de perte totale, fournir l’appliance à partir de l’image de base/de l’instantané VM.

  3. Uniquement en cas de perte totale : importer la dernière sauvegarde de configuration fonctionnelle (préparer le mot de passe, respecter la règle de version).

  4. Vérifier le nœud de manière isolée : acceptation SMTP, TLS, GINA, ensemble de règles.

  5. L’intégrer au cluster et surveiller la réplication ; régénérer l’ensemble de règles si un message l’indique.

  6. Documenter l’incident et ajuster l’intervalle de sauvegarde et les niveaux de version.

Deux opérations de maintenance méritent une prudence particulière et exigent toujours une sauvegarde préalable : l’agrandissement de la partition LFT arrête l’appliance, et la réinitialisation d’usine écrase le disque dur dix fois (la demande de confirmation exige le code écrit à l’envers).

Ce qui change avec « Stargate »

HIN remplace progressivement l’ancienne passerelle de messagerie par la nouvelle passerelle HIN (projet « Stargate », désigné chez Vereign AG sous le nom « Verimesh »). Il ne s’agit pas d’un remplacement à l’identique de l’appliance, mais d’un changement d’architecture qui concerne fondamentalement la sauvegarde et la reprise après sinistre :

  • Du centralisé au décentralisé : les nœuds communiquent directement entre eux ; un centre de distribution central n’est plus nécessaire.

  • Gestion décentralisée des clés (DKMS) : chaque organisation gère sa propre identité cryptographique, sans autorité de certification centrale.

  • Chiffrement de bout en bout avec fragmentation des messages.

  • Résilience par le réseau : si un nœud tombe en panne, le maillage reste opérationnel.

  • Implémentation de référence ouverte : la Vereign Client Library (vcl) est consultable en source ouverte sous AGPLv3.

Calendrier : l’infrastructure décentralisée est en production dans le secteur suisse de la santé depuis avril 2025 ; pour 2026, le remplacement progressif des passerelles de messagerie existantes et un déploiement étendu sont prévus. Les organisations disposant de domaines propres à HIN (@hin.ch, @verband-hin.ch) fonctionnent sur l’infrastructure HIN et sont à peine concernées par la transition.

Pour le manuel d’exploitation, cela signifie que la discipline classique consistant à « exporter la configuration et les clés de l’appliance, puis les restaurer sur un nœud de remplacement » perd de son importance. Elle est remplacée par l’enrôlement des nœuds, la conservation des identités et des clés dans le maillage, ainsi que la réintégration des nœuds au réseau.

La distinction la plus importante

Tant que le HIN MGW utilise la technologie SEPPmail, la règle est la suivante : le cluster compense les défaillances matérielles, mais la responsabilité de l’intégrité de la configuration et des clés reste à la charge de l’exploitant. La sauvegarde légère de configuration doit être sécurisée indépendamment du cluster (via SCP, avec gestion des versions et mot de passe conservé séparément), les instantanés ne la remplacent pas dans le cluster, les niveaux de version restent synchronisés et la restauration est régulièrement testée de manière isolée. La migration vers Stargate doit être intégrée tôt à la planification de reprise après sinistre, car elle déplace la résilience et la conservation des clés vers le réseau décentralisé.

Sources

  1. Documentation SEPPmail – « Backup / Restore »

    contenu de la sauvegarde (configuration et matériel de clés uniquement), création nocturne, restauration automatique du cluster par réplication.

    https://docs.seppmail.com/de/03_wp_03_sa_07_sm_03_backup-restore.html
  2. Documentation SEPPmail – « Administration »

    référence détaillée : menu de sauvegarde (Download / Send Backup / Change password, backup.tgz à minuit), instantanés LFT (14 jours, pas de restauration dans le cluster), règles de restauration et procédure de cluster, Preempt (code de retour SMTP, 421 par défaut), clonage d’appareil, canaux de mise à jour et ordre des mises à jour (frontend avant backend), réinitialisation d’usine, importation/exportation en masse.

    https://docs.seppmail.com/de/07_mi_11_adm__administration.html
  3. Documentation SEPPmail – « Créer un utilisateur de sauvegarde »

    groupe « backup (Backup operator) », chiffrement et gestion des mots de passe.

    https://docs.seppmail.com/de/04_com_06_bc_03_ism_03_create-backup-user.html
  4. Documentation SEPPmail – « Copier une sauvegarde via SCP »

    récupération de backup.tgz via SCP avec l’utilisateur OS backup plutôt que par envoi d’e-mail.

    https://docs.seppmail.com/de/09_ht_backup_copy-instead-of-sending-mail.html
  5. Documentation SEPPmail – « Cluster / Haute disponibilité »

    types de clusters et données synchronisées sur tous les nœuds (paramètres système, données utilisateur, matériel de clés).

    https://docs.seppmail.com/ch/04_com_09_cl_01_general.html
  6. Documentation SEPPmail – « Cluster frontend/backend »

    frontend sans base de données de configuration, fonctionnement en DMZ, données à la demande ; backend comme détenteur des données.

    https://docs.seppmail.com/de/04_com_09_cl_05_frontend-backend-cluster.html
  7. Documentation SEPPmail – « Stockage des données dans le cluster (LFT) »

    disque supplémentaire de même taille par partenaire, synchronisation des données LFT sur tous les nœuds.

    https://docs.seppmail.com/ch/09_ht_lft_data-storage-in-cluster.html
  8. HIN AG – « De la passerelle de messagerie au maillage de données »

    communication HIN concernant le successeur Stargate : nœuds décentralisés, concept de maillage de données, calendrier, chiffrement de bout en bout.

    https://www.hin.ch/de/blog/2025/vom-mailgateway-zum-data-mesh.cfm
  9. Vereign AG – « Verimesh » / Vereign Client Library (vcl, tag 0.4-rc1)

    base technique de Stargate : gestion décentralisée des clés (DKMS), chiffrement de bout en bout avec fragmentation des messages, source ouverte sous AGPLv3.

    https://code.vereign.com/code/vcl/-/tree/0.4-rc1

Commentaires

Les commentaires sont chargés depuis GitHub / Giscus.