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

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.

# 1. Ligar ao Exchange Online PowerShell (módulo ExchangeOnlineManagement v3+)
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.

  1. Abrir o Microsoft 365 Admin Center em admin.microsoft.com
  2. Navegar até Utilizadores > Utilizadores activos
  3. Seleccionar o utilizador cuja mailbox será convertida
  4. No painel do utilizador, separador Mail, clicar em Converter para shared mailbox
  5. Confirmar a operação e aguardar a conclusão
  6. 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.

# Converter uma única mailbox de utilizador para shared
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.

# Verificação completa pós-conversão
$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.

# Atribuir acesso Total (leitura + gestão de pastas) a um utilizador
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.

# Configurar resposta automática (Out of Office) na shared mailbox
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.

# Listar licenças atribuídas ao utilizador (via Azure AD / Microsoft Graph PowerShell)
# 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
  • [ ] RecipientTypeDetails mostra SharedMailbox na verificação pós-conversão
  • [ ] ItemCount pós-conversão igual ao pré-conversão
  • [ ] Permissões FullAccess atribuídas aos utilizadores autorizados
  • [ ] Permissão SendAs atribuí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

Este artigo foi útil?

Duarte Spínola

Deixe um Comentário