FIX Microsoft Exchange per il bug Y2K22 che non fa inviare la posta

Tanto per non far mancare nulla il nuovo anno è iniziato con un bug bello consistente relativo Microsoft Exchange. Infatti un problema nel filtro anti-malware, correlato con il nuovo anno, lo fa andare in crash impedendo di fatto l’invio e la ricezione delle email.

Cosa causa il problema?

Tecnicamente, come spiegato anche da Microsoft, il problema non riguarda direttamente il motore antivirus bensì un errore nel controllo della data che causa un arresto anomalo del motore anti-malware, lasciando le email in coda.

Questo impedirà sia la ricezione che l’invio delle email bloccando di fatto Exchange.

Come controllare la coda di Exchange?

Infatti dall’Exchange Management Shell lanciando il comando

get-queue

potremmo vedere in che stato risulta la coda, solitamente sotto la voce messagecount riporta il valore 481.

Come risolvere?

FIX Temporaneo

La prima soluzione, la più veloce, è quella di lanciare un cmdlet da powershell che va, per ora, a disabilitare il filtro anti-spam.

Il comando da lanciare da powershell come amministratore è il seguente:

Get-ExchangeServer | % {Set-MalwareFilteringServer -BypassFiltering $true -Identity $_.Name}

Successivamente, riavviare il servizio di Trasporto di Microsoft Exchange.

FIX Ufficiale di Microsoft (temporaneo)

Microsoft ha rilasciato uno script ufficiale correttivo, prima è necessario abilitare l’esecuzione lanciando il seguente comando:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned.
[PS] C:\Program Files\Microsoft\Exchange Server\V15\Scripts>.\Reset-ScanEngineVersion.ps1
EXCH1 Stopping services...
EXCH1 Removing Microsoft engine folder...
EXCH1 Emptying metadata folder...
EXCH1 Starting services...
WARNING: Waiting for service 'Microsoft Filtering Management Service (FMS)' to start...
WARNING: Waiting for service 'Microsoft Filtering Management Service (FMS)' to start...
WARNING: Waiting for service 'Microsoft Filtering Management Service (FMS)' to start...
WARNING: Waiting for service 'Microsoft Filtering Management Service (FMS)' to start...
WARNING: Waiting for service 'Microsoft Exchange Transport (MSExchangeTransport)' to start...
EXCH1 Starting engine update...
Running as EXCH1-DOM\Administrator.
--------
Connecting to EXCH1.CONTOSO.com.
Dispatched remote command. Start-EngineUpdate -UpdatePath http://amupdatedl.microsoft.com/server/amupdate
--------
[PS] Add-PSSnapin Microsoft.Forefront.Filtering.Management.Powershell.
--------
[PS] C:\Program Files\Microsoft\Exchange Server\V15\Scripts>Get-EngineUpdateInformation

Engine                : Microsoft
LastChecked           : 01/01/2022 08:58:22 PM -08:00
LastUpdated           : 01/01/2022 08:58:31 PM -08:00
EngineVersion         : 1.1.18800.4
SignatureVersion      : 1.355.1227.0
SignatureDateTime     : 01/01/2022 03:29:06 AM -08:00
UpdateVersion         : 2112330001 (note: higher version number starting with 211233... is also OK)
UpdateStatus          : UpdateAttemptSuccessful

Microsoft ha fornito anche una procedura manuale alla risoluzione del problema, reperibile qui.

Articoli Correlati

Come impostare il tasto STAMP per catturare lo schermo

Ripristino tramite Windows Update: Come funziona?

FIX: Si è verificato un errore interno con anteprima Adobe PDF