Exchange Y2K22


Il 2022 non è iniziato bene per chi gestisce Exchange Server 2016 o 2019 onprem.

Senza un intervento risolutivo manuale dal primo gennaio del 2022 i server di Exchange 2016 o 2019 smettono di recapitare i messaggi a causa di un problema del Microsoft Filtering Management Service.

Nel log degli eventi si trovano errori ID 5300 riportati dal servizio FIPFS con questa descrizione:

The FIP-FS Microsoft Scan Engine failed to load. PID: 23092, Error Code: 0x80004005. Error Description: Can't convert "2201010001" to long.

Il problema risiede tutto nella frase Can't convert "2201010001" to long.

Exchange include un sistema di scansione antimalware/antispam le cui definizioni vengono scaricate periodicamente da Microsoft. Le versioni delle definizioni sono rappresentate da un numero intero positivo nel formato AAMMGGNNNN che codifica la data e un numero progressivo all’interno del giorno. Quindi la prima versione del 2022 delle definizioni avrebbe come numero di versione 2201010001.

Peccato che Microsoft abbia deciso di usare una variabile long con segno per registrare questo numero, che ha un range da −2.147.483.647 a +2.147.483.647 e purtroppo 2.201.010.001 è maggiore del limite massimo della variabile signed long.

Microsoft ha pubblicato questa procedura per correggere l’errore e ripristinare il flusso della posta elettronica. Exchange ci metterà un po’ a scaricare le nuove definizioni antimalware, ma i messaggi verranno recapitati anche durante il download delle definizioni.

Se anche dopo aver applicato l’azione correttiva si vedono degli errori con ID 2203 e con descrizione

A FIP-FS Scan process returned error 0x84004003 … Msg: Scanning Process caught exception … Unknown error 2214608899. Failed to meet engine bias criteria (Available) for filter type (Malware).

è sufficiente riavviare il servizio Microsoft Filtering Management Service con il comando Restart-Service FMS -Force eseguito da una PowerShell con privilegi elevati.

Dopo aver applicato l’azione correttiva si può vedere che il servizio antimalware ha scaricato l’ultima versione delle definizioni con valore 2112330001.

Microsoft augura a tutti buon 33 di Dicembre 2021!


Una risposta a “Exchange Y2K22”

  1. Ma è chiaro, alla MS sapevano che non ci sarebbe stato un 2022, quindi non si sono preoccupati del problema. Doveva tutto finire nel 2021 per covid e 5G e cose del genere… ^______^

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *