imPC@ndo EN

Guide / security

Quando un vincolo migliora il progetto: ricostruire in locale

Niente tenant, quindi niente filtro cloud. Ricostruirlo in locale ha insegnato di più: attivare un servizio mostra dov'è l'interruttore, ricostruirlo cosa fa.

Il programma prevedeva di configurare un servizio cloud di protezione della posta come host smart. Il laboratorio non aveva né tenant né dominio pubblico.

La risposta ovvia è saltare quella parte e segnarla come non provata. Quello che è successo invece ha prodotto l’architettura più utile dell’intero percorso, e vale la pena ricostruire la sequenza — non per Exchange, ma perché la forma si ripresenta.

La sequenza

  1. Il percorso da seguire configurava un servizio cloud di protezione della posta come host smart.
  2. L’ambiente disponibile era interamente locale: nessun tenant, nessun dominio pubblico.
  3. Prima constatazione: il servizio non è replicabile in locale. È una funzionalità del tenant, non un componente installabile. Non c’è nessun pacchetto da scaricare.
  4. Seconda constatazione: nemmeno il transito attraverso quel servizio era praticabile. I record MX su un DNS interno non hanno effetto sull’instradamento della posta da Internet — il record che conta è quello pubblico, e un dominio pubblico non c’era.
  5. Invece di rinunciare, si è deciso di ricostruire in locale i concetti che quel servizio implementa nel cloud: prima con i motori di filtro nativi di Exchange, poi con un gateway di sicurezza open source.

Perché il sostituto ha insegnato più dell’originale

L’architettura che ne è uscita ha ogni meccanismo implementato, osservato nei log e verificato singolarmente — invece che acceso da una console cloud.

In concreto, la sostituzione ha imposto domande che la versione gestita non pone mai:

  • Su quale porta arriva la posta in ingresso, e da quale esce quella in uscita? Nel cloud lo decidono per te. In locale ha prodotto un 454 Relay access denied e la comprensione vera del perché la porta 25 rifiuti di inoltrare verso domini esterni.
  • Cosa vede davvero il filtro? Il Content Filter ignora la posta interna autenticata. Non c’è console cloud che te lo dica, perché dall’interno non lo provi mai.
  • Quale connettore vince? Il routing sceglie il più economico. Un connettore rimasto lì con un costo inferiore ha silenziosamente avuto la precedenza sul percorso corretto — un modo di rompersi che esiste solo quando i connettori puoi crearli tu.

Le lacune dichiarate valgono più di quelle nascoste

Diverse cose non sono state fatte. Elencarle, con il motivo, è più utile che ometterle in silenzio:

Non fattoPerchéCosa servirebbe
Configurazione del filtro cloudErogato esclusivamente come servizio cloudUn tenant Microsoft 365, anche di prova
Migrazione cutoverPer definizione sposta le cassette verso il cloudUn tenant con Exchange Online
Configurazione ibridaRichiede fiducia OAuth verso l’identità cloudTenant e dominio pubblico verificato
Collaudo completo di MAPI su HTTPRichiede autenticazione integrata da macchina nel dominioUn client Outlook su un membro del dominio
Gruppo di disponibilità del databaseRichiede almeno due server Cassette postaliUna settima macchina virtuale
Bilanciamento del caricoCon un solo server non c’è carico da distribuireDue o più server Cassette postali

Tre pezzi di igiene che il laboratorio si è lasciato dietro

Vale la pena scriverli, perché un laboratorio finito tende a restare nello stato in cui è finito.

Filtro simmetrico. Il gateway oggi filtra solo la posta in uscita. Metterlo anche davanti al server Edge per quella in ingresso completa il modello — e obbliga a spostare il gateway nel segmento perimetrale, che è dove architetturalmente appartiene.

ORA         Internet --> Edge --> Exchange
            Exchange --> Edge --> gateway --> Internet

SIMMETRICO  Internet --> gateway:25 --> Edge --> Exchange
            Exchange --> Edge --> gateway:26 --> Internet

Riduzione dell’esposizione. L’interfaccia WAN del firewall è stata resa realmente raggiungibile per provare l’accesso dall’esterno. Finita quella prova, dovrebbe tornare dietro NAT. Un’interfaccia raggiungibile è un’esposizione, e «serviva per una prova il mese scorso» non è un motivo per tenerla.

Di cosa parlava davvero l’esercizio

Il valore di un laboratorio non è l’elenco dei componenti installati. È la catena di ragionamenti che ha prodotto.

Un vincolo apparentemente insormontabile ha imposto una scelta progettuale. Quella scelta ha prodotto un’architettura più complessa. Quella complessità ha prodotto guasti. E ogni guasto, diagnosticato fino alla causa reale, ha prodotto una comprensione che una configurazione riuscita al primo colpo non avrebbe dato.