Microsoft 365 · Exchange Online · Shared Mailbox · PowerShell · Sysadmin · Licenciamento
Duarte Spínola · 26 de Junho de 2026
Converter Mailbox de Utilizador para Shared Mailbox no Microsoft 365
Quando um colaborador sai da empresa, o sysadmin precisa de decidir o que fazer com a sua mailbox. Apagar é a opção mais rápida, mas perde-se histórico que pode ser necessário semanas ou meses depois — um cliente que responde a um email antigo, um processo jurídico que exige provas, uma integração que depende de correspondência anterior. A conversão para shared mailbox resolve este problema: preserva todo o conteúdo, permite que outros utilizadores consultem e respondam mensas, e não custa uma licença desde que a mailbox não exceda 50 GB (Microsoft — Convert user mailbox to shared mailbox).
Esta operação é rotina numa PME portuguesa com Microsoft 365. Qualquer sysadmin que administre Exchange Online precisa de a executar correctamente — sem perder conteúdo, sem deixar a mailbox inacessível, e sem pagar licenças desnecessárias. Este guia cobre o processo completo: preparação, conversão via Admin Center e PowerShell (Migrar de PowerShell 5.1 para PowerShell 7), verificação, permissões, reencaminhamento, remoção de licença, erros comuns e checklist final. Para gestão de tickets durante o processo, consulte o Registar e Documentar Tickets Correctamente.
Neste artigo
- 1. O Que é uma Shared Mailbox
- 2. Quando Converter em vez de Eliminar
- 3. Pré-requisitos e Limites
- 4. Preparação: Cópia de Segurança e Inventário
- 5. Converter via Microsoft 365 Admin Center
- 6. Converter via PowerShell Exchange Online
- 7. Verificar a Conversão
- 8. Atribuir Permissões de Acesso
- 9. Configurar Reencaminhamento e Respostas Automáticas
- 10. Remover a Licença do Utilizador Original
- 11. Erros Comuns na Conversão
- 12. Boas Práticas Pós-Conversão
- 13. Checklist Final de Conversão
1. O Que é uma Shared Mailbox
Uma shared mailbox é um tipo de mailbox do Exchange Online que não está associada a uma licença individual nem a um login interactivo. Vários utilizadores podem ter acesso à mesma caixa de correio, com permissões de leitura e envio, sem que nenhum deles precise de uma licença dedicada para a própria mailbox partilhada. A documentação oficial da Microsoft sobre shared mailboxes está disponível em learn.microsoft.com.
As shared mailboxes são particularmente úteis para endereços genéricos como [email protected], [email protected] ou [email protected], onde múltiplos colaboradores precisam de ler e responder mensagens sem partilhar uma password. O guia oficial de criação e configuração está em learn.microsoft.com.
ℹ️ Nota: Uma shared mailbox não consome uma licença Microsoft 365 desde que o seu tamanho não exceda 50 GB. Acima desse limite, é necessária uma licença Exchange Online Plano 2 atribuída à mailbox partilhada para desbloquear a capacidade de 100 GB. Esta regra está documentada em learn.microsoft.com.
A conversão de uma mailbox de utilizador para shared mailbox é uma operação comum quando um colaborador sai da empresa e o histórico de email precisa de ser preservado e acessível a outros. O procedimento oficial está descrito em learn.microsoft.com.
2. Quando Converter em vez de Eliminar
Quando um colaborador deixa a empresa, o sysadmin enfrenta uma decisão: eliminar a mailbox, arquivar ou converter em shared mailbox. A eliminação imediata perde todo o histórico de email que pode ser necessário para auditorias, processos jurídicos ou continuidade de negócio. A conversão preserva todo o conteúdo num formato que outros utilizadores podem consultar sem custo de licenciamento (até 50 GB).
| Critério | Eliminar | Arquivar (eDiscovery) | Converter para Shared |
|---|---|---|---|
| Custo de licença | Nenhum | Nenhum (retenção) | Nenhum até 50 GB |
| Acesso ao histórico | Perdido | Apenas via eDiscovery/Compliance | Leitura e resposta por múltiplos utilizadores |
| Preservação de regras/inbox | Não | Parcial | Sim, regras mantêm-se |
| Complexidade | Baixa | Média | Baixa |
| Recomendado para | Contas sem histórico relevante | Contas com obrigação legal de retenção | Saída de colaborador com caixa genérica |
⚠ ⚠️ Atenção
A conversão para shared mailbox não é reversível via Microsoft 365 Admin Center. Para reverter uma shared mailbox de volta para mailbox de utilizador é necessário PowerShell e uma licença válida atribuída ao utilizador. Planificar a conversão como uma operação sem retorno fácil.
Os cenários típicos que justificam a conversão incluem: saída de colaborador que geria contas de clientes, passagem a gerente de contas genéricas (comercial@, rh@), e consolidação de mailboxes de antigos colaboradores num arquivo consultável. Para empresas que efectuaram migração de Google Workspace para Microsoft 365 — tema abordado no artigo sobre migração Google Workspace para Microsoft 365 — a conversão de mailboxes é uma operação de rotina durante a fase de reorganização pós-migração. Para registo detalhado destas operações de mudança, consultar o artigo sobre registo e documentação de tickets.
3. Pré-requisitos e Limites
Antes de iniciar a conversão, confirmar que todos os pré-requisitos estão reunidos. O guia de gestão de mailboxes de utilizador está em learn.microsoft.com.
| Pré-requisito | Detalhe | Verificação |
|---|---|---|
| Administrador Exchange | Função de Exchange Admin ou Global Admin | Confirmar função no M365 Admin Center |
| Licença atribuída | Utilizador deve ter licença activa antes da conversão | Verificar em Utilizadores > Utilizadores activos |
| Tamanho da mailbox | Inferior a 50 GB para dispensar licença pós-conversão | Get-MailboxStatistics |
| MFA na conta admin | Obrigatório para acesso ao Exchange Online PowerShell | Confirmar método MFA configurado |
| Estado da conta | Conta pode estar activa ou bloqueada | Ambos os estados são válidos |
⚠ ⚠️ Atenção
A conversão só é possível se a mailbox de utilizador tiver uma licença atribuída no momento da conversão. Se a licença já foi removida (por exemplo, após desactivar o utilizador), a conversão via Admin Center falha. Nesse caso, reatribuir temporariamente a licença, converter, depois remover novamente.
O limite de 50 GB é o mais crítico. Uma mailbox de utilizador com Exchange Online Plano 1 tem 50 GB; com Plano 2 tem 100 GB. Após conversão, se a mailbox exceder 50 GB, a Microsoft exige uma licença Exchange Online Plano 2 atribuída à shared mailbox para evitar perda de funcionalidade. As regras de licenciamento estão documentadas em learn.microsoft.com.
4. Preparação: Cópia de Segurança e Inventário
Antes de converter, executar uma cópia de segurança e registar o estado actual da mailbox. Esta etapa é frequentemente omitida mas é essencial para recuperação em caso de erro.
Connect-ExchangeOnline
# 2. Registar estado actual da mailbox antes da conversão
$mailbox = “[email protected]”
# Tamanho e número de itens
Get-MailboxStatistics -Identity $mailbox | Select-Object DisplayName, `
TotalItemSize, ItemCount, LastLogonTime
# Detalhes da mailbox
Get-Mailbox -Identity $mailbox | Select-Object DisplayName, UserPrincipalName, `
RecipientTypeDetails, ProhibitSendQuota, IssueWarningQuota
# 3. Exportar conteúdo para PST (opcional, via Compliance/Security PowerShell)
# Requer função Mailbox Import Export e Nova-ComplianceSearchAction
New-ComplianceSearch -Name “Backup-JSilva-PreConversao” `
-ExchangeLocation $mailbox
Start-ComplianceSearch -Identity “Backup-JSilha-PreConversao”
ℹ️ Nota: A ligação ao Exchange Online PowerShell utiliza o módulo ExchangeOnlineManagement versão 3 ou superior. A documentação de ligação está em learn.microsoft.com e a referência do módulo v2 em learn.microsoft.com.
Para sysadmins que ainda usam PowerShell 5.1 com o módulo antigo, a migração para o módulo ExchangeOnlineManagement v3 e PowerShell 7 é recomendada. O processo está descrito no artigo sobre migração de PowerShell 5.1 para 7.
5. Converter via Microsoft 365 Admin Center
A conversão através do Microsoft 365 Admin Center é o método mais acessível e não requer PowerShell. É adequada para conversões pontuais.
- Abrir o Microsoft 365 Admin Center em
admin.microsoft.com - Navegar até Utilizadores > Utilizadores activos
- Seleccionar o utilizador cuja mailbox será convertida
- No painel do utilizador, separador Mail, clicar em Converter para shared mailbox
- Confirmar a operação e aguardar a conclusão
- Verificar que o estado mudou para Shared
⚠ ⚠️ Atenção
A conversão via Admin Center pode demorar entre 15 minutos e algumas horas, dependendo do tamanho da mailbox e da carga do tenant. Não interpretar a ausência de feedback imediato como falha. Verificar novamente passados 30 minutos antes de assumir erro.
Após a conversão, o endereço de email original mantém-se funcional. As mensagens enviadas para o endereço continuam a chegar à mailbox, agora partilhada. A documentação de configuração pós-conversão está em learn.microsoft.com.
6. Converter via PowerShell Exchange Online
Para conversões em lote ou automatizadas, o PowerShell é o método recomendado. O cmdlet Set-Mailbox com o parâmetro -Type Shared efectua a conversão. A documentação de conversão de mailboxes está em learn.microsoft.com.
Set-Mailbox -Identity “[email protected]” -Type Shared
# Verificar tipo após conversão
Get-Mailbox -Identity “[email protected]” | `
Select-Object DisplayName, RecipientTypeDetails, UserPrincipalName
# RecipientTypeDetails deve mostrar “SharedMailbox”
# Conversão em lote a partir de lista CSV
# CSV com coluna: Email
$mailboxes = Import-Csv -Path “C:\temp\converter-mailboxes.csv”
foreach ($row in $mailboxes) {
try {
Set-Mailbox -Identity $row.Email -Type Shared -ErrorAction Stop
Write-Host “Convertida: $($row.Email)” -ForegroundColor Green
}
catch {
Write-Host “Erro em $($row.Email): $($_.Exception.Message)” -ForegroundColor Red
“$($row.Email),$($_.Exception.Message)” | `
Out-File -FilePath “C:\temp\erros-conversao.csv” -Append
}
}
💡 ℹ️ Nota
A conversão via PowerShell é praticamente instantânea ao nível do tipo, mas a replicação interna do Exchange Online pode demorar até 1 hora para que a nova shared mailbox apareça em todos os clientes Outlook. Não é necessário reiniciar nada; basta aguardar a propagação.
O cmdlet Set-Mailbox suporta também a operação inversa — converter uma shared mailbox de volta para mailbox de utilizador com -Type Regular. No entanto, isto exige que uma licença válida esteja atribuída ao utilizador, caso contrário a operação falha com erro de licenciamento.
7. Verificar a Conversão
Após a conversão, validar que a mailbox tem o tipo correcto e que o conteúdo foi preservado. Esta verificação deve ser feita antes de remover a licença do utilizador original.
$mailbox = “[email protected]”
# 1. Confirmar tipo de mailbox
Get-Mailbox -Identity $mailbox | Select-Object DisplayName, RecipientTypeDetails, `
EmailAddresses, ProhibitSendQuota, RecipientType
# 2. Confirmar que o conteúdo foi preservado (item count deve ser igual ao pré-conversão)
Get-MailboxStatistics -Identity $mailbox | Select-Object DisplayName, `
TotalItemSize, ItemCount, LastLogonTime
# 3. Verificar permissões actuais (delegates existentes)
Get-MailboxPermission -Identity $mailbox | Where-Object {`
$_.User -notlike “NT AUTHORITY\SELF”} | `
Select-Object User, AccessRights, IsInherited
# 4. Confirmar que reencaminhamento (se existente) foi preservado
Get-Mailbox -Identity $mailbox | Select-Object ForwardingSmtpAddress, `
DeliverToMailboxAndForward
| Verificação | Valor esperado | Acção se incorrecto |
|---|---|---|
RecipientTypeDetails |
SharedMailbox |
Repetir conversão ou contactar suporte Microsoft |
ItemCount |
Igual ao pré-conversão | Abrir ticket Microsoft — conteúdo em migração |
| Permissões de delegates | Mantidas do utilizador original | Reatribuir permissões manualmente |
ForwardingSmtpAddress |
Configurado conforme pré-conversão | Reconfigurar reencaminhamento |
| Acesso via Outlook | Disponível para utilizadores autorizados | Verificar mapeamento automático |
⚠ ⚠️ Atenção
Se o ItemCount após conversão diferir do valor registado na fase de preparação, não remover a licença nem eliminar nada. Aguardar 24 horas para sincronização completa; se a discrepância persistir, abrir ticket com suporte Microsoft antes de prosseguir.
8. Atribuir Permissões de Acesso
Após a conversão, é necessário atribuir permissões de acesso aos utilizadores que precisam de consultar ou responder mensagens na shared mailbox. Sem estas permissões, a mailbox existe mas é invisível para outros utilizadores.
Add-MailboxPermission -Identity “[email protected]” `
-User “[email protected]” `
-AccessRights FullAccess -InheritanceType All
# Atribuir permissão Send As (enviar como o endereço partilhado)
Add-RecipientPermission -Identity “[email protected]” `
-Trustee “[email protected]” `
-AccessRights SendAs -Confirm:$false
# Atribuir permissão Send on Behalf (enviar em nome de)
Set-Mailbox -Identity “[email protected]” `
-GrantSendOnBehalfTo @{Add=”[email protected]”}
# Remover permissão FullAccess
Remove-MailboxPermission -Identity “[email protected]” `
-User “[email protected]” `
-AccessRights FullAccess -Confirm:$false
# Listar todas as permissões actuais da shared mailbox
Get-MailboxPermission -Identity “[email protected]” | `
Where-Object {$_.User -notlike “NT AUTHORITY\SELF” -and `
$_.IsInherited -eq $false} | `
Select-Object User, AccessRights
| Permissão | Cmdlet | Permite | Não permite |
|---|---|---|---|
| FullAccess | Add-MailboxPermission |
Ler, mover, apagar itens; gerir pastas | Enviar como o endereço |
| SendAs | Add-RecipientPermission |
Enviar mensagens usando o endereço partilhado | Ler conteúdo da mailbox |
| SendOnBehalf | Set-Mailbox -GrantSendOnBehalfTo |
Enviar como “X em nome de Y” | Ler conteúdo da mailbox |
ℹ️ Nota: Para acesso completo, atribuir FullAccess combinado com SendAs. O FullAccess não inclui a capacidade de enviar como o endereço — estas são permissões separadas no Exchange Online. O mapeamento automático (AutoMapping) adiciona a mailbox ao Outlook dos utilizadores autorizados em até uma hora.
9. Configurar Reencaminhamento e Respostas Automáticas
Após converter a mailbox de um colaborador que saiu, é boa prática configurar uma resposta automática a informar os remetentes do novo contacto e reencaminhar mensagens para o sucessor.
Set-MailboxAutoReplyConfiguration -Identity “[email protected]” `
-AutoReplyState Enabled `
-ExternalAudience All `
-InternalMessage “O João Silva já não faz parte da empresa. Para assuntos comerciais contactar [email protected]” `
-ExternalMessage “O João Silva já não faz parte da empresa. Para assuntos comerciais contactar [email protected]”
# Reencaminhar todas as mensagens para outro endereço
Set-Mailbox -Identity “[email protected]” `
-ForwardingSmtpAddress “[email protected]” `
-DeliverToMailboxAndForward $true
⚠ ⚠️ Atenção
O parâmetro DeliverToMailboxAndForward determina se as mensagens são entregues na shared mailbox e reencaminhadas ($true) ou apenas reencaminhadas sem cópia ($false). Para preservar o histórico, usar $true. Se a shared mailbox serve apenas como reencaminhador e não precisa de armazenar, usar $false para evitar crescimento do tamanho.
O reencaminhamento externo (para domínios fora do tenant) pode ser bloqueado por políticas anti-spam do Exchange Online. Verificar as políticas de outbound spam filter antes de configurar reencaminhamento para endereços externos.
10. Remover a Licença do Utilizador Original
A principal vantagem económica da conversão é a possibilidade de remover a licença Microsoft 365 do utilizador original sem perder o conteúdo da mailbox. Esta operação deve ser feita apenas após verificar a conversão.
# Requer módulo Microsoft.Graph e permissões adequadas
Connect-MgGraph -Scopes “User.ReadWrite.All”
$user = Get-MgUser -UserId “[email protected]” -Property AssignedLicenses
# Remover licença (substituir SkuId pelo identificador real)
# Listar SKUs disponíveis no tenant
Get-MgSubscribedSku | Select-Object SkuPartNumber, SkuId, ConsumedUnits, PrepaidUnits
# Remover a licença específica
Set-MgUserLicense -UserId “[email protected]” `
-RemoveLicenses @(“SKU-ID-AQUI”) -AddLicenses @()
| Estado da licença | Efeito na shared mailbox | Acção recomendada |
|---|---|---|
| Removida (mailbox < 50 GB) | Funciona sem custo | Confirmado — proceder |
| Removida (mailbox > 50 GB) | Funcionalidade limitada após 30 dias | Atribuir Exchange Online Plano 2 |
| Ainda atribuída | Custo desnecessário | Remover após verificação |
| Licença de trial expirada | Conversão pode falhar | Converter antes de expirar |
⚠ ⚠️ Atenção
A Microsoft permite um período de tolerância de 30 dias após remoção da licença antes de iniciar a purga da mailbox. No entanto, para shared mailboxes convertidas, a regra é diferente: a mailbox permanece funcional sem licença desde que o tamanho não exceda 50 GB. Acima de 50 GB sem licença, a mailbox entra em estado de quarentena e deixa de receber mensagens. Confirmar o tamanho antes de remover a licença.
11. Erros Comuns na Conversão
A tabela seguinte resume os erros mais frequentes durante a conversão de mailboxes de utilizador para shared mailboxes, com causa e solução identificadas em ambientes reais de PME.
| Problema | Causa | Solução |
|---|---|---|
| Mailbox não aparece como Shared após conversão | Replicação do Exchange Online em curso | Aguardar 1 hora e reconfirmar com Get-Mailbox |
| Erro “You don’t have sufficient permissions” | Conta admin sem função Exchange Admin | Atribuir função Exchange Admin ou Global Admin |
| Conversão falha: “Mailbox size exceeds limit” | Mailbox excede 50 GB e sem licença Plano 2 | Atribuir licença Exchange Online Plano 2 antes de converter |
| Shared mailbox não recebe mensagens | Licença removida com mailbox > 50 GB | Reatribuir licença ou reduzir tamanho abaixo de 50 GB |
| Utiladores não veem a mailbox no Outlook | AutoMapping desactivado ou permissões em propagação | Aguardar 1 hora ou montar manualmente via Outlook |
| Erro ao enviar como o endereço partilhado | Apenas FullAccess atribuído, falta SendAs | Adicionar Add-RecipientPermission -AccessRights SendAs |
| Conversão reverte para UserMailbox | Licença reatribuída ao utilizador | Remover licença e voltar a converter com -Type Shared |
| Conta eliminada em vez de convertida | Confusão entre “eliminar utilizador” e “converter mailbox” | Converter primeiro, depois remover licença — nunca eliminar a conta |
| Resposta automática não funciona | AutoReplyState não definido como Enabled |
Confirmar -AutoReplyState Enabled no cmdlet |
| Erro “Cannot convert a shared mailbox to shared” | Mailbox já é shared | Verificar RecipientTypeDetails antes de converter |
⚠ ⚠️ Atenção
O erro mais grave e irreversível é eliminar a conta de utilizador em vez de converter a mailbox. A eliminação coloca a mailbox em “soft delete” durante 30 dias; após esse período, os dados são perdidos. Se isto acontecer, recuperar imediamente via Admin Center > Utilizadores eliminados > Restaurar, e depois converter correctamente.
Para diagnóstico de problemas de conectividade entre o PowerShell e o Exchange Online, consultar o artigo sobre diagnóstico de conectividade Windows Server. Para questões relacionadas com Outlook e entrega de mensagens, o artigo sobre Outlook e mensagens originais não incluídas pode ajudar.
12. Boas Práticas Pós-Conversão
Após a conversão, seguir um conjunto de boas práticas garante que a shared mailbox permanece funcional, acessível e dentro dos limites ao longo do tempo.
- Efectuar revisão trimestral do tamanho da mailbox com
Get-MailboxStatistics - Implementar política de retenção para mover itens antigos para arquivo online
- Documentar quem tem acesso à shared mailbox e rever permissões semestralmente
- Configurar respostas automáticas sempre que o contacto principal muda
- Nomear a shared mailbox de forma identificável (ex.: “Arquivo – João Silva (2024)”)
- Não usar a shared mailbox como arquivo permanente de emails de clientes sem política de retenção
ℹ️ Nota: As políticas de retenção do Exchange Online (Microsoft Purview) podem ser aplicadas a shared mailboxes para mover ou eliminar automaticamente itens antigos. Isto evita que a mailbox cresça além dos 50 GB e obrigue à atribuição de uma licença. Configurar uma política com retenção de 1-3 anos para mailboxes de arquivo.
A gestão continuada de shared mailboxes, incluindo criação, permissões e políticas, está documentada em learn.microsoft.com e a gestão de mailboxes de utilizador em learn.microsoft.com. O procedimento de conversão específico está em learn.microsoft.com.
13. Checklist Final de Conversão
Antes de declarar a conversão concluída, confirmar todos os pontos seguintes:
- [ ] Cópia de segurança ou registo do estado pré-conversão efectuado (
Get-MailboxStatistics) - [ ] Tamanho da mailbox confirmado inferior a 50 GB ou licença Plano 2 disponível
- [ ] Conta de administrador com função Exchange Admin ou Global Admin confirmada
- [ ] Conversão executada via Admin Center ou
Set-Mailbox -Type Shared - [ ]
RecipientTypeDetailsmostraSharedMailboxna verificação pós-conversão - [ ]
ItemCountpós-conversão igual ao pré-conversão - [ ] Permissões
FullAccessatribuídas aos utilizadores autorizados - [ ] Permissão
SendAsatribuída a pelo menos um utilizador responsável - [ ] Resposta automática configurada (se aplicável)
- [ ] Reencaminhamento configurado com
DeliverToMailboxAndForward $true(se aplicável) - [ ] Licença do utilizador original removida (após verificação completa)
- [ ] Shared mailbox acessível via Outlook por todos os utilizadores autorizados
- [ ] Teste de envio como o endereço partilhado realizado com sucesso
- [ ] Documentação da operação registada no sistema de tickets
