Versões mais comuns
- Microsoft Exchange Server 2016
- Microsoft Exchange Server 2019
Verificações
Verificar a versão do Microsoft Exchange Server On-Premises
Abrir o Exchange Management Shell e executar:
1
| Get-ExchangeServer | Select Name,Edition,AdminDisplayVersion
|
Logs
Ver todas as actividades de emails processadas no último 1 hora
Dica: para ver se:
- o email chegou ao servidor
- foi entregue
- foi rejeitado
- ficou preso na fila
1
| Get-MessageTrackingLog -Start (Get-Date).AddHours(-1)
|
Get-MessageTrackingLog
Este comando lê os Message Tracking Logs, que registam eventos como:
- envio de email
- recepção de email
- entrega na mailbox
- rejeição ou bloqueio
- encaminhamento (forward)
- spam filtering
- erros de transporte
Get-Date → obtém a data e hora actual..AddHours(-1) → subtrai 1 hora.
Ou seja, mostra o caminho que um email percorreu dentro do Exchange.
Procurar um email por endereço:
1
| Get-MessageTrackingLog -Recipients user@dominio.com
|
Procurar um email por assunto:
1
| Get-MessageTrackingLog -MessageSubject "teste"
|
Procurar um email por assunto:
1
| Get-MessageTrackingLog -MessageSubject "teste"
|
Ver fila
Ver mensagens na fila
Reprocessar fila
1
| Retry-Queue "NOME_DA_FILA"
|
Procurar por intervalo de horas:
Exemplo: entre 10h e 12h
1
| Get-MessageTrackingLog -Start "02/15/2026 10:00:00" -End "02/15/2026 12:00:00"
|
Procurar por data + destinatário
1
| Get-MessageTrackingLog -Recipients user@empresa.com -Start "01/15/2026 10:00:00" -End "01/15/2026 12:00:00"
|
Ver cópias das bases
1
| Get-MailboxDatabaseCopyStatus *
|