Connect a mailbox

Mailboxes desabilitadas não aparecem como Disconected Mailbox

Como todos possuem seus dias infelizes – para não dizer outra coisa –, esse dia foi o meu. Estava realizando uma migração do Exchange 2007 ao Exchange 2013. Tudo indo bem, quando por um engano infeliz, acabei realizando o Get-Mailbox | Disable Mailbox. As consequências você leitor já deve estar imaginando agora né ? rsrs

Ao ver a “dedada” que eu fiz – mais ou menos 20 segundos depois – eu rapidamente parei o comando. Obviamente esse rapidamente não foi o suficiente para evitar a catástrofe. Isso ocorreu na verdade pela minha falta de atenção e paciência em olhar cada comando que eu digitava. Na verdade devido a um outro problema, a migração já estava atrasada, e a empresa me pressionando para terminar logo.

A mer** já estava feita, resolvi assumir e tentar contornar o mais rápido possível. Comecei então a procurar quais mailbox de fato haviam sido desabilitadas. Para meu desespero, as mailboxes que foram desconectadas do Exchange simplesmente não apareciam em “Connect a mailbox” para eu poder reconecta-las. Esperei pelo menos 2 horas, e resolvi partir para um segundo plano.

Connect a Mailbox

Realizei o restore da Database, e a abri com uma ferramenta que já possuía, chamada “Kernel For Exchange Server”. Essa ferramenta permite a abertura da Database e export de qualquer mailbox que desejar, incluindo possíveis filtros por data e hora. Deixei realizando então o export do dia para a noite das mailboxes que haviam sido deletadas. Era algo em torno de 20, porém enormes, fui para casa “tentar” dormir.

No dia seguinte, todas as mailbox já estavam exportadas. Já havia até mesmo preparado o script para importar todas as PSTs de uma vez, mas eis que vejo algo animador, as mailboxes desconectadas resolveram aparecer da noite para o dia na aba de “Connect a mailbox”. Não sabia se ficava alegre ou puto, já que no final das contas já havia praticamente desistido de fazer o purge.

Resolução:

Consegui então fazer o purge das Mailboxes que haviam sido desabilitadas. Entretanto após todo o ocorrido me veio em mente tentar entender o porquê de as mailboxes demorarem tanto para aparecerem como disconectadas.

Descobri então que após realizar o disable mailbox, o Exchange Server sofre um delay até disponibilizar as mailboxes que foram deletadas na tela de Connect a Mailbox. Isso ocorre porque o Exchange Server utiliza o “Maintanance Schedule” para fazer o a varredura e disponibilizar as mailboxes desabilitadas.

Existe um modo de fazer isso de forma manual, evitando que se espere a Maintanance Schedule, utilizando os comandos:

Exchange 2010

Clean-MailboxDatabase MBD01

 

Exchange 2013/2016

Update-StoreMailboxState -Database MDB01 -Identity 4a830e3f-fd07-4629-baa1-8bce16b86d88

 

Nota: Uma das novidades do Exchange 2016 é que a cada comando de Disable-Mailbox executado, automaticamente e de modo transparente é feito um Update na database em background. Em suma, a Microsoft pela graça de Deus acabou com esse problema. 😊

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *