Compartilhar via


Excluir permanentemente uma caixa de correio no Exchange Server

Quando você exclui permanentemente caixas de correio ativas e caixas de correio desconectadas, todo o conteúdo da caixa de correio é limpo do banco de dados da caixa de correio do Exchange e a perda de dados é permanente. Quando você exclui permanentemente uma caixa de correio ativa, a conta de usuário associada do Active Directory também é excluída.

Uma alternativa para excluir permanentemente uma caixa de correio é desconectá-la. Depois de desconectar uma caixa de correio, por padrão, o Exchange mantém os dados no banco de dados da caixa de correio por 30 dias. Isso oferece a oportunidade de reconectar ou restaurar uma caixa de correio antes que ela seja limpa do banco de dados.

Para saber mais sobre caixas de correio desconectadas e executar outras tarefas de gerenciamento relacionadas no Exchange, confira os seguintes tópicos:

Observação

Você não pode usar o Centro de Administração do Exchange (EAC) para excluir permanentemente uma caixa de correio ativa ou uma caixa de correio desconectada.

Do que você precisa saber para começar?

Dica

Está com problemas? Peça ajuda nos fóruns do Exchange. Visite os fóruns em: Exchange Server, Exchange Online ou Proteção do Exchange Online.

Usar o Shell de Gerenciamento do Exchange para excluir permanentemente uma caixa de correio ativa

Se você não incluir o parâmetro Permanente ao excluir uma caixa de correio, a caixa de correio excluída será mantida no banco de dados da caixa de correio por 30 dias (por padrão) antes de ser excluída permanentemente.

Execute o seguinte comando para excluir permanentemente uma caixa de correio ativa e a conta de usuário associada do Active Directory:

Remove-Mailbox -Identity <Identity> -Permanent $true

Para obter informações detalhadas sobre sintaxe e parâmetro, consulte Remove-Mailbox.

Como saber se funcionou?

Para verificar se você excluiu permanentemente uma caixa de correio ativa, faça o seguinte:

  1. Verifique se a caixa de correio não está mais listada no Centro de administração do Exchange (EAC).

  2. Verifique se a conta de usuário associada não está mais listada no Usuários e Computadores do Active Directory.

  3. Substitua <DisplayName> pelo nome de exibição da caixa de correio e execute os seguintes comandos no Shell de Gerenciamento do Exchange para verificar se a caixa de correio foi limpa com êxito do banco de dados da caixa de correio do Exchange:

    $dbs = Get-MailboxDatabase
    $dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisplayName -eq "<DisplayName>"}
    

    Se você limpou com êxito a caixa de correio, o comando não retornará nenhum resultado. Se a caixa de correio não tiver sido limpa, o comando retornará informações sobre a caixa de correio.

Use o Shell de Gerenciamento do Exchange para localizar o tipo de caixa de correio desconectado

Uma caixa de correio desconectada pode ser desabilitada ou excluída. Você precisa especificar o tipo correto para excluir permanentemente uma caixa de correio desconectada. Se você não fizer isso, o comando falhará.

Substitua <DisplayName> pelo nome de exibição da caixa de correio e execute o seguinte comando para determinar se uma caixa de correio desconectada está desabilitada ou excluída:

$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisplayName -eq "<DisplayName>"} | Format-List DisplayName,MailboxGuid,Database,DisconnectReason

O valor da propriedade DisconnectReason será Disabled ou SoftDeleted.

Você pode executar os seguintes comandos para exibir o tipo para todas as caixas de correio desconectadas em sua organização:

$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisconnectReason -ne $null} | Format-List DisplayName,MailboxGuid,Database,DisconnectReason

Use o Shell de Gerenciamento do Exchange para excluir permanentemente uma caixa de correio desconectada

Cuidado

Quando você usa o cmdlet Remove-StoreMailbox para excluir permanentemente uma caixa de correio desconectada, todo o conteúdo é limpo do banco de dados da caixa de correio e a perda de dados é permanente.

Este exemplo exclui permanentemente a caixa de correio desabilitada com o GUID 2ab32ce3-fae1-4402-9489-c67e3ae173d3 do banco de dados de caixa de correio chamado MBD01.

Remove-StoreMailbox -Database MBD01 -Identity "2ab32ce3-fae1-4402-9489-c67e3ae173d3" -MailboxState Disabled

Este exemplo exclui permanentemente a caixa de correio excluída para Dan Jump do banco de dados de caixa de correio chamado MBD01.

Remove-StoreMailbox -Database MBD01 -Identity "Dan Jump" -MailboxState SoftDeleted

Este exemplo exclui permanentemente todas as caixas de correio excluídas suavemente do banco de dados de caixa de correio chamado MBD01.

Get-MailboxStatistics -Database MBD01 | where {$_.DisconnectReason -eq "SoftDeleted"} | ForEach {Remove-StoreMailbox -Database $_.Database -Identity $_.MailboxGuid -MailboxState SoftDeleted}

Para obter informações detalhadas sobre sintaxe e parâmetros, consulte Remove-StoreMailbox e Get-MailboxStatistics.

Como saber se funcionou?

Para verificar se você excluiu permanentemente uma caixa de correio desconectada e que ela foi limpa com êxito do banco de dados da caixa de correio, substitua <DisplayName> pelo nome de exibição da caixa de correio e execute o seguinte comando:

$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisplayName -eq "<DisplayName>"}

Se você limpou com êxito a caixa de correio, o comando não retornará nenhum resultado. Se a caixa de correio não tiver sido limpa, o comando retornará informações sobre a caixa de correio.