Buzones desconectados al moverlos de base de datos con Exchange
Problema
Tenemos un servidor Exchange 2010 que gestiona varias bases de datos. Al mover buzones de una bbdd a otra, comprobamos que nos ha dejado una copia de estos buzones en el apartado Disconnected Mailbox’ dentro de la consola Exchange.
¿Es normal este comportamiento?
¿Es necesaria alguna acción por nuestra parte?
¿Podemos eliminarlos definitivamente de alguna forma?
Solución
Este comportamiento es normal si trabajamos con Exchange 2010 SP1. Al mover buzones, lo que hace es hacer una copia en la bbdd de destino, pero no elimina inmediatamente el buzón original. Lo que hace es dejarlo en estado ‘SoftDeleted’. Si nosotros no intervenimos, el buzón se eliminará de forma definitiva según el periodo de retención que tengamos especificado en la bbdd (por defecto 30 días). Nos encontramos con buzones desconectados al moverlos de base de datos con Exchange.
Si queremos, podemos eliminarlo de forma manual mediante el siguiente procedimiento:
- Verificamos que el estado del buzón es SoftDeleted con el siguiente comando:
Get-MailboxDatabase | Get-MailboxStatistics | where {$_.DisconnectReason -ne $null} | ft displayname,database,disconnectreason -auto - Verificamos que en la lista de Mailbox, en la consola de Exchange, hay una copia del buzón en la bbdd de destino
- Forzamos la eliminación definitiva del buzón con el siguiente comando:
Remove-StoreMailbox -Database base_datos -Identity nombre_buzon -MailboxState SoftDeleted
La BBDD que hemos de especificar, evidentemente, es la antigua donde estaba el buzón originalmente. El parámetro MailboxState SoftDeleted es imprescindible, ya que si no especificamos que el buzón está en este estado, nos dirá que el buzón no existe en la BBDD especificada.