Poison mailbox

Een poison mailbox is een beschadigde mailbox op de Exchange Server die verstoringen veroorzaakt in de Exchange database store. Een poison mailbox kan de store doen falen of de toegang verbieden tot alle mailboxen die gehost worden door de Exchange Server. Exchange Server 2010 en latere versies kunnen een giftige mailbox identificeren en in quarantaine plaatsen voordat deze de Exchange store verstoort en het messaging platform bedreigt.

Exchange Server plaatst een giftige mailbox in quarantaine als een thread die aan die mailbox is gekoppeld crasht, of als meer dan vijf threads op een mailboxproces zijn vastgelopen. In beide gevallen maakt Exchange Server een registersleutel aan die leidt naar de poison mailbox ID die het aantal keren bevat dat de mailbox de store heeft laten crashen en de laatste keer dat de mailbox de store heeft laten crashen. Als Exchange Server een mailbox binnen twee uur drie keer als "poisoned" markeert, dan wordt die mailbox zes uur in quarantaine geplaatst voordat hij wordt vrijgegeven.

Exchange-beheerders kunnen het aantal keren dat een mailbox als "poisoned" kan worden aangemerkt aanpassen voordat hij in quarantaine wordt geplaatst. Ze kunnen ook de tijd dat een mailbox in quarantaine blijft aanpassen voordat de Exchange Server deze vrijgeeft.

Exchange Server isoleert een mailbox in quarantaine van gebruikers en andere Exchange processen - zoals content indexing en mailbox tools - totdat de quarantaine wordt opgeheven. Als een beheerder de hoofdoorzaak van de 'poison mailbox event' opspoort en verhelpt, kan hij de in quarantaine geplaatste mailbox handmatig vrijgeven door de registersleutel voor de crash event te verwijderen. Als de beheerder de hoofdoorzaak niet identificeert en verhelpt, zal Exchange de poison mailbox automatisch vrijgeven wanneer de quarantaine-periode afloopt.

Administrators kunnen het system event log controleren en zoeken naar event 10018 om in quarantaine geplaatste mailboxen te identificeren. Andere logboekgebeurtenissen kunnen wijzen op mogelijke problemen met de uitvoering van threads - die kunnen leiden tot quarantaines voor de giftige postbus - zoals een time-out op de Exchange Server (gebeurtenis 10025), een time-out op de database (gebeurtenis 10026) en een time-out op een individuele postbus (gebeurtenis 10027).

Beheerders kunnen de teller MSExchangeIS MailboxQuarantined Mailbox Count in de Performance Monitor monitoring tool bekijken om de in quarantaine geplaatste postbussen te volgen. PowerShell stelt beheerders in staat om de quarantaine status van een mailbox te bepalen met behulp van het Get-MailboxStatistics cmdlet. Beheerders kunnen het cmdlet New-MailboxRepairRequest in PowerShell gebruiken om beschadigingen in postvakken of opslagruimten te detecteren en te repareren in Exchange 2010 Service Pack 1 (SP1) en later.