Bug nel routing di Domino del dicembre 2024
Lavoro su Notes e Domino da oltre 30 anni, e non avevo mai incontrato un problema simile a quello che si è verificato a partire dal 13 dicembre 2024. In quella data, il routing della posta si è bloccato su un numero significativo di server Domino, creando disagi a molte organizzazioni. Questo malfunzionamento ha colpito server che utilizzano versioni diverse di Domino, inclusi sistemi operativi Windows e Linux. Il problema, tuttavia, non ha interessato tutti i server, e presto vedremo perché.
Il messaggio di errore che appariva era sempre lo stesso: “Error transferring to maximum hop count exceeded, message probably in a routing loop”. Questo segnalava un’anomalia nel router di Domino, che causava un mancato recapito delle email. Di conseguenza, i messaggi venivano restituiti al mittente con un avviso di errore.
Con il passare dei giorni, la situazione si è chiarita, permettendoci di identificare la radice del problema e le sue cause principali.
Analisi Dettagliata del Problema nel Router di Domino
Il Bug e la sua Origine
Il malfunzionamento è stato attribuito a un bug nel codice del router di Domino. Sembra che una variabile utilizzata per calcolare le date non fosse più in grado di gestire i valori generati, portando a un overflow o a un errore simile.
Questo bug, introdotto in passato, non era mai emerso prima poiché il router di Domino aveva sempre funzionato in modo stabile.Secondo quanto riportato da HCL, il bug esiste nel codice del router di Domino almeno dalla versione 5, risalente agli anni ’90 e quindi ancora ai tempi di Lotus.
È probabile che chi sviluppò il router in quegli anni non potesse prevedere che Domino sarebbe stato ancora ampiamente utilizzato dopo oltre tre decenni, né che il codice del router sarebbe rimasto invariato così a lungo.
La stabilità di Notes e Domino ha infatti reso superflua la revisione di molte parti del sistema, fino a quando questo bug non si è manifestato.
Quando si Verifica il Problema?
Dai test effettuati, è emerso che il bug nel router di Domino si manifesta quando il routing della posta coinvolge più server Domino, creando un percorso con numerosi hops. Al contrario, se il sistema di posta utilizza un unico server Domino per la gestione e l’invio diretto all’esterno, il problema non si verifica.
Questo dettaglio spiega perché alcuni server Domino non siano stati colpiti dal bug, mentre altri hanno subito interruzioni significative.
Come Risolvere il Bug nel Router di Domino
HCL ha lavorato rapidamente per rilasciare correzioni (fix) che eliminano il bug dal router di Domino. Ecco le soluzioni disponibili:
Patch Ufficiali
Dal 15 dicembre 2024, HCL ha reso disponibili aggiornamenti per risolvere il bug nelle versioni più recenti di Domino. Se disponi di un contratto di supporto attivo, puoi scaricare le patch dai link forniti da HCL.
Versioni 9 e 10: Le correzioni per queste versioni non sono pubblicamente disponibili. È necessario aprire un ticket di supporto. Se hai un contratto attivo, riceverai la patch gratuitamente. In caso contrario, è possibile acquistare un supporto esteso al costo del 20% del prezzo della licenza o 10.000 $ entro 60 giorni. Una volta confermati i termini con HCL, verrà inviata la patch per il tuo router di Domino.
Versioni precedenti alla 9: Per chi utilizza versioni obsolete (es. v8.5 o v7.x), l’unica opzione è aggiornare Domino a una versione supportata, come la 12.0.2 o la 14.0.x, per poter applicare la patch al router.
Workaround Temporanei
Sebbene HCL non abbia fornito soluzioni alternative, alcuni utenti hanno condiviso workaround temporanei su blog tecnici.
Queste soluzioni si concentrano sulla modifica della configurazione del router di Domino per evitare che i messaggi in errore vengano restituiti ai mittenti.Una strategia consiste nel trattenere i messaggi problematici nella mail.box e utilizzare un codice personalizzato per azzerare i campi associati all’errore (es. $Hops
, RoutingStateBy
, hopsretry
).
In questo modo, il router di Domino può riprendere il normale instradamento dei messaggi. Tuttavia, è importante sottolineare che queste soluzioni sono temporanee e non garantiscono la stessa affidabilità delle patch ufficiali.
Riflessioni Finali sul Bug del Router di Domino
L’episodio del 13 dicembre 2024 ha evidenziato che, nonostante la storica stabilità di Notes e Domino, anche questi sistemi non sono immuni da bug. Tuttavia, il rapido intervento di HCL, che ha identificato e corretto il problema in pochi giorni, è stato un risultato notevole.
Questo evento sottolinea l’importanza di mantenere licenze aggiornate e contratti di supporto attivi. Avere accesso tempestivo a patch e correzioni è essenziale per garantire la continuità operativa dei sistemi aziendali basati su Domino.
Dopo 30 anni di utilizzo, Domino rimane una piattaforma solida e affidabile. Il bug del router è stato un incidente raro, ma è anche un promemoria del fatto che nessun software è perfetto e che la manutenzione regolare è una parte fondamentale per preservarne l’efficienza.