Eseguire il backup di HIN Mailgateway e ripristinarlo dopo un guasto
Un cluster protegge HIN Mailgateway dal guasto di un nodo, ma non sostituisce un backup. Sono determinanti la configurazione, il materiale delle chiavi, l'ordine di ripristino e le modifiche introdotte da Stargate.
Molti HIN Mailgateway in produzione operano come cluster. Se un nodo si guasta, subentra l’altro. Tuttavia, questa ridondanza non protegge da una regola errata, un certificato eliminato o un’importazione danneggiata: i dati rilevanti per il sistema vengono replicati su tutti i nodi, incluse le modifiche indesiderate.
Per un ripristino affidabile è quindi necessario un backup separato. Poiché HIN Mailgateway si basa tecnicamente su un’appliance SEPPmail con GINA, si applicano i relativi meccanismi documentati di backup e ripristino.
Quali dati risiedono sul gateway
Il gateway elabora le e-mail in entrata e in uscita in base a un set di regole centrale e le cifra, a seconda del destinatario, tramite S/MIME, OpenPGP o TLS; per i destinatari senza proprio materiale di chiavi viene utilizzata la procedura web GINA. Per il backup è fondamentale che i contenuti dei messaggi non vengano memorizzati in modo persistente sul gateway: l’appliance elabora le e-mail in transito, senza archiviarle.
Cosa replica il cluster
SEPPmail supporta diverse configurazioni di cluster: alta disponibilità, bilanciamento del carico e geo-cluster; su tutti i nodi vengono sincronizzati parametri di sistema, dati utente e materiale delle chiavi. Nel cluster frontend/backend il frontend non dispone di un proprio database di configurazione: può operare in una DMZ senza archiviazione dei dati e riceve solo i dati necessari all’elaborazione corrente; il database con le chiavi risiede sul backend. Per il Large File Transfer (LFT) si applica un’eccezione: a ogni partner, inclusi i frontend, viene assegnato un disco delle stesse dimensioni e i dati LFT vengono sincronizzati su tutti i nodi.
Perché la replica non è un backup
La replica copia lo stato attuale, incluso quello errato. Un backup conserva uno stato noto e funzionante.
Un’importazione errata, una chiave eliminata o un dominio disattivato vengono replicati sul nodo partner entro pochi secondi. Senza un backup indipendente, non esiste più alcun punto di ripristino. Quanto strettamente disponibilità e coerenza siano correlate nel cluster è emerso con i problemi di accesso dopo l’aggiornamento alla versione 15.0.5, causati da una replica del cluster compromessa.
Cosa è incluso nel backup e cosa no
Il backup SEPPmail è volutamente snello: comprende esclusivamente configurazione e materiale di chiavi crittografiche: nessun messaggio, nessuna coda di posta e categoricamente nessun log (i log devono quindi essere inviati tramite Syslog a un sistema esterno). Dal firmware 14.0.0 l’appliance crea il backup automaticamente ogni notte a mezzanotte come backup.tgz; può essere recuperato tramite Download, Send Backup (e-mail al gruppo di backup) o SCP.
| Incluso nel backup | Non incluso nel backup |
|---|---|
| Configurazione di sistema e set di regole | Contenuti e testi delle e-mail |
| Account utente e GINA | Coda di posta attuale |
| Materiale delle chiavi: S/MIME, X.509, OpenPGP | Log di sistema e di posta (salvare esternamente tramite Syslog) |
| Configurazione TLS e certificati | Sistema operativo / immagine VM |
Ne consegue che, poiché il sistema operativo non è incluso nel backup di configurazione, una strategia DR completa necessita anche di un metodo per ripristinare la base dell’appliance, mediante nuova distribuzione dall’immagine del produttore o snapshot della VM. Il backup di configurazione ripristina quindi configurazione e chiavi.
Gli snapshot non sono un backup del cluster
Dal firmware 14.0.0 l’appliance crea inoltre snapshot locali, ma solo se è presente una partizione LFT con database. La domenica viene creato uno snapshot completo, dal lunedì al sabato uno snapshot incrementale al giorno; la conservazione è di 14 giorni.
Per la pianificazione DR è decisivo quanto segue: nel funzionamento in cluster questi snapshot vengono eseguiti in background, ma non è disponibile alcun ripristino da essi. Gli snapshot sono quindi uno strumento di rollback locale su sistemi singoli, non un recovery del cluster. Il backup affidabile rimane il backup di configurazione cifrato.
Configurare il backup
Per ogni modalità di recupero è necessario impostare una password di backup in Amministrazione › Backup › Modifica password; senza questa password non è possibile né scaricare né inviare il backup né renderlo disponibile via SCP. Per impostazione predefinita, il backup notturno viene inviato via e-mail al gruppo «backup (Backup Operator)»; un utente di backup dedicato necessita di un indirizzo e-mail interno valido.
-
Impostare la password di backup e conservarla separatamente dal backup: il backup contiene chiavi private.
-
Per l’archiviazione automatizzata, recuperare i backup tramite SCP: memorizzare le chiavi pubbliche
SSH-RSA- nell’amministrazione e recuperare il filebackup.tgzreso disponibile a mezzanotte tramite l’utente OSbackup. -
Salvare separatamente i log tramite Syslog esterno, poiché non fanno intenzionalmente parte del backup.
Strategia di backup nel funzionamento in cluster
Nel funzionamento in cluster, sono essenziali un backup ordinato e una gestione coerente delle versioni.
-
Ogni giorno: recuperare il backup di configurazione cifrato tramite SCP e archiviarlo esternamente con versionamento
-
Ogni settimana: backup completo della VM o del sistema di entrambi i nodi, sfalsato nel tempo anziché simultaneo (il sistema operativo non fa parte del backup di configurazione)
-
Prima di manutenzione o aggiornamento: interrompere l’accettazione delle e-mail tramite Preempt: le e-mail in entrata vengono temporaneamente rifiutate con un codice di ritorno SMTP configurabile (predefinito
421); l’impostazione resta attiva anche dopo un riavvio.
Per quanto riguarda la gestione delle versioni: nel cluster frontend/backend SEPPmail aggiorna il frontend prima del backend, e negli aggiornamenti a più livelli tutti i partner devono avere la stessa versione prima di passare alla release successiva. Dopo un major update può essere necessaria la rigenerazione del set di regole (messaggio «Current ruleset created for another version»).
Ripristino e Disaster Recovery
Il caso base è semplice: Import backup file, riavvio, quindi il gateway torna a operare con tutte le funzionalità. Occorre osservare la regola delle versioni: nella versione attuale può essere importato solo il backup della versione firmware immediatamente precedente, dopo di che occorre rigenerare il set di regole; non è possibile importare il backup di un firmware più recente in una versione precedente.
Nel cluster si applica un’importante limitazione:
-
Non ripristinare mai direttamente un singolo nodo: il ripristino di un singolo partner del cluster non è previsto. Rimuovere invece la macchina difettosa dal cluster, configurare una nuova VM e aggiungerla nuovamente: configurazione e chiavi arrivano automaticamente tramite replica dal partner integro.
-
Perdita totale su tutti i nodi: ridistribuire l’appliance dall’immagine di base, quindi importare l’ultimo backup di configurazione noto e funzionante e riavviare.
Un backup è affidabile quanto l’ultimo test di ripristino riuscito. Un ripristino di prova dovrebbe essere eseguito almeno due volte all’anno in un ambiente isolato, non sul cluster di produzione.
Checklist di ripristino per le emergenze
-
Rimuovere il nodo difettoso dal cluster, senza ripristinare direttamente un partner.
-
Configurare una nuova VM oppure, in caso di perdita totale, predisporre l’appliance dall’immagine di base/snapshot VM.
-
Solo in caso di perdita totale: importare l’ultimo backup di configurazione funzionante (tenere pronta la password e rispettare la regola delle versioni).
-
Verificare il nodo in isolamento: accettazione SMTP, TLS, GINA, set di regole.
-
Aggiungerlo al cluster e monitorare la replica; se richiesto, rigenerare il set di regole.
-
Documentare l’incidente e aggiornare l’intervallo di backup e le versioni.
Due operazioni di manutenzione richiedono particolare cautela e sempre un backup preventivo: l’ampliamento della partizione LFT arresta l’appliance, e il Factory Reset sovrascrive il disco rigido dieci volte, mentre la richiesta di conferma impone il codice scritto al contrario.
Cosa cambia con «Stargate»
HIN sta sostituendo gradualmente il precedente Mailgateway con il nuovo HIN Gateway (progetto «Stargate», denominato «Verimesh» presso la zugese Vereign AG). Non si tratta di una sostituzione 1:1 dell’appliance, bensì di un cambiamento architetturale che incide direttamente su backup e Disaster Recovery:
-
Da centralizzato a decentralizzato: i nodi comunicano direttamente tra loro; non è più necessario un centro di distribuzione centrale.
-
Gestione decentralizzata delle chiavi (DKMS): ogni organizzazione gestisce la propria identità crittografica, senza una Certificate Authority centrale.
-
Crittografia end-to-end con frammentazione dei messaggi.
-
Resilienza dalla rete: se un nodo si guasta, la mesh rimane operativa.
-
Implementazione di riferimento aperta: la Vereign Client Library (vcl) è disponibile come codice sorgente aperto sotto AGPLv3.
Tempistica: l’infrastruttura decentralizzata è in uso produttivo nel settore sanitario svizzero dall’aprile 2025; per il 2026 sono previste la graduale sostituzione dei precedenti Mailgateway e un’ampia distribuzione. Le organizzazioni con domini propri HIN (@hin.ch, @verband-hin.ch) operano sull’infrastruttura HIN e sono appena interessate dalla transizione.
Per il manuale operativo ciò significa che la disciplina classica di «esportare la configurazione e le chiavi dell’appliance e ripristinarle su un nodo sostitutivo» perde importanza. Al suo posto subentrano l’onboarding dei nodi, la custodia di identità e chiavi nella mesh e la riammissione dei nodi nella rete.
La distinzione più importante
Finché HIN MGW opera su tecnologia SEPPmail, vale quanto segue: il cluster compensa i guasti hardware, ma la responsabilità dell’integrità della configurazione e delle chiavi rimane all’operatore. Il backup snello di configurazione deve essere protetto indipendentemente dal cluster, tramite SCP, con versionamento e password conservata separatamente; gli snapshot non lo sostituiscono nel cluster, le versioni rimangono sincronizzate e il ripristino viene testato regolarmente in isolamento. Il passaggio a Stargate dovrebbe essere integrato tempestivamente nella pianificazione DR, poiché trasferisce resilienza e custodia delle chiavi nella rete decentralizzata.

Commenti
I commenti vengono caricati da GitHub / Giscus.