Une boite email se met en quarantaine sur Exchange quand il y a un défaut d'accès à cette dernière. Ce défaut peut être principalement dû à une Base de donnée Exchange corrompue.
Si la database est correcte, la boite peut être remise en ligne.
Afficher la liste des boites emails :
Get-Mailbox –Server <Server-Name> –ResultSize unlimited | Get-MailboxStatistics | Where-Object { $_.IsQuarantined –eq $True } | Select DisplayName
Les procédures de retrait de quarantaine sont différentes entre les version 2013 et 2010.
Il n'existe pas de commande pour retirer les boite en quarantaine. Il faut passer directement par le registre et supprimer la clé suivante :
HKLM\SYSTEM\CurrentControlSet\Services\MSExchangeIS\<ServerName>\Private-{dbguid}\QuarantinedMailboxes\{mailbox guid}
Où les paramètres en crochets sont :
Après le retrait de la clé, il faut redémarrer le service de banque d'information Exchange :
Restart-Service MSExchangeIS
Sur les version 2013 et supérieur, il existe la commande suivante pour sortir une boite email de quarantaine :
Disable-MailboxQuarantine {mailbox}
Où le paramètre {mailbox} est un identifiant de la boite mail à retirer de quarantaine (alias, email, nom d'utilisateur ou autre).