O clássico no suporte de dia: chega um ficheiro .msg e o Windows responde «não consigo abrir este ficheiro». Quem o enviou, da última versão do Outlook, não vê o problema — quem não tem Outlook (um segundo computador, o portátil de casa, o servidor de gestão) vê um pedaço de mensagens que não consegue ler. Instalar Outlook para aceder a uma mensagem é como montar uma central para ler uma letra: caro e lento — e quando a máquina não tem Outlook, não há caminho sem instalar nada. Este guia mostra o OpenMSG, um visualizador gratuito para Windows que abre ficheiros .msg sem Outlook, em poucos segundos, com a mensagem inteira e os anexos — tudo processado localmente, sem carregar conteúdo para a web.
Neste artigo
- 1. O que é um ficheiro .msg
- 2. Instalar o OpenMSG da Microsoft Store
- 3. Abrir um ficheiro .msg
- 4. Anexos: abrir, guardar e criar PDF
- 5. Segurança: o que o visualizador de um e-mail tem de bloquear
- 6. Privacidade: o que sai da máquina (e o que não)
- 7. Empresas: MSIX, Intune e configuração por registo
- 8. Cabeçalhos de e-mail: e quando a mensagem é um diagnóstico?
- 9. Alternativas: browser, Thunderbird e Python
- 10. Erros Comuns
- 11. Checklist
- Artigos Relacionados
- Fontes Oficiais
1. O que é um ficheiro .msg
O .msg é a unidade de exportação do Outlook: uma mensagem (ou um contacto, uma tarefa, um compromisso) guardada no sistema de ficheiros com todas as suas propriedades — remetente, destinatários, assunto, carimbos de tempo, cabeçalhos de transporte, corpo e anexos — dentro de um único ficheiro binário. Está especificado na MS-OXMSG, a referência oficial da Microsoft para o formato.
Dois pormenores do formato explicam a dor de cabeça:
- É um ficheiro composto (Compound File Binary) — a mesma tecnologia OLE de ficheiros do Office antigo, com “storages” e “streams” dentro. É por isso que o Bloco de Notas abre o
.msgnuma parede de símbolos e não no texto: as partes legíveis existem, mas estão dentro da estrutura binária. - O formato não se improvisa com um rename — mudar a extensão para
.txtnão muda a estrutura. E o inverso também engana: um.emlou um RTF renomeado para.msgcontinua a ter a extensão, mas não a estrutura — nenhum visualizador de.msgo abre como tal (o OpenMSG devolve “Unrecognised File Format”).
O .msg também não é o .eml. O .eml é texto MIME à vista — o .msg é o formato proprietário do Outlook, mais completo em propriedades MAPI — e é nele que os sistemas de tickets, os arquivos de e-mail e a pasta de exportações do antigo suporte guardam mensagens.
2. Instalar o OpenMSG da Microsoft Store
O OpenMSG distribui-se pela Microsoft Store, em dois sabores: a edição consumer — gratuita só para uso pessoal: em contexto organizacional (helpdesk, PCs geridos), a licença Enterprise é exigida — e a edição Enterprise, empacotada como MSIX para distribuição via Intune ou SCCM (secção 7).
Instalação:
- Microsoft Store → procurar OpenMSG → Get.
- Instalação automática, cerca de 15 MB, sem elevação nem conta. Requisitos: Windows 10 versão 1809 (build 17763.0) ou superior, x64, cerca de 50 MB em disco. O runtime Edge WebView2 é pré-instalado no Windows 11 e na maioria dos Windows 10.
- Na primeira abertura, aceita o ecrã de EULA e Política de Privacidade. É uma aceitação por utilizador, guardada localmente.
Para fazer com que o .msg abra directamente no OpenMSG, associe a extensão:
- Clique com o botão direito no ficheiro no Explorador de Ficheiros.
- Escolha «Abrir com → Escolher outra aplicação».
- Seleccione OpenMSG e marque a opção «Utilizar sempre esta aplicação».
Depois da associação, o duplo clique abre a mensagem na hora. A instalação via Store pede elevação administrativa quando a Store está desactivada por política — em PCs geridos, confirma a política antes de contar com ela.
3. Abrir um ficheiro .msg
Quatro formas, a escolher pela cena:
- Duplo clique — com a associação feita, abre directamente.
- Selector de ficheiros — abra o OpenMSG sem ficheiro e carregue «Open MSG File».
- Arrastar e largar — largue um ou mais
.msgna janela (útil para varrer uma pasta de exportações). - Linha de comandos — o caminho do ficheiro como primeiro argumento:
OpenMSG.exe "C:\Users\Joao\Downloads\incidencia-2026-11-12.msg"
A mensagem abre em três painéis:
- Painel de cabeçalho — remetente, endereço, assunto, data de envio e destinatários (Para, CC, BCC), que é o que a documentação lista.
- Corpo HTML — renderizado num WebView2 local, com as imagens inline (referências CID) resolvidas de ficheiros temporários. O e-mail aparece com a formatação com que foi enviado, e não como um muro de texto.
- Painel de anexos — lista todos os anexos com ícone, nome e tamanho. Uma mensagem anexada a outra (um reenvio como anexo) aparece como mais um anexo e abre numa nova janela na mesma instância da aplicação.
Para mensagens particularmente grandes, há uma barra de aviso com o botão «Abrir no Browser», que abre o corpo numa janela maior — o corpo tem um limite de renderização — os 16.384 px que a documentação do OpenMSG aponta para o WebView2.
4. Anexos: abrir, guardar e criar PDF
Os anexos são extraídos para uma pasta temporária privada quando o ficheiro abre, criada de raiz por cada ficheiro e apagada quando a aplicação fecha — não fica lixo no disco.
- Abrir — clique o anexo: ele abre na aplicação padrão desse tipo. Se a extensão não estiver na lista segura (secção 5), surge um diálogo de aviso antes de abrir.
- Guardar — clique o chevron (▾) à direita do anexo → «Guardar» — o diálogo padrão do Windows abre com o nome de ficheiro original preenchido.
- Guardar todos — botão «Save all» do painel, para uma pasta à escolha, numa só acção.
- Imprimir → PDF — o botão de impressão na barra de ferramentas renderiza o e-mail para PDF e abre-o no browser predefinido, pronto para salvar. Sem Outlook e sem impressora virtual.
O OpenMSG é só de leitura: nunca modifica o ficheiro .msg original. Para converter, o caminho documentado é o Imprimir → PDF (secção 5) ou o extract_msg (secção 9) — o guardar em EML não consta da documentação.
5. Segurança: o que o visualizador de um e-mail tem de bloquear
Abrir um .msg é abrir conteúdo de fontes não confiáveis — e-mails contêm JavaScript, imagens remotas e anexos disfarçados. As medidas do OpenMSG, activas por predefinição no consumer:
- HTML sanitizado antes de renderizar — manipuladores de eventos (
onclick,onerror,onload) removidos, ligaçõesjavascript:substituídas por#, e<meta http-equiv="refresh">removido para impedir redireccionamentos automáticos. - Conteúdo externo bloqueado — uma Content Security Policy estrita impede que o corpo carregue imagens ou recursos de servidores externos. O botão «Mostrar conteúdo» permite revelar num e-mail específico, se decidir.
- Anexos verificados — cada anexo passa por uma lista de extensões seguras (
.pdf .docx .xlsx .pptx .png .jpg .jpeg .gif .txt .csv .rtf .msg). Fora da lista, o aviso surge antes de abrir. Mesmo os que passam são verificados nos primeiros bytes: um PDF que na verdade contenha uma assinatura de executável Windows (MZ) é bloqueado com “Spoofed Attachment Blocked”. - Protecção contra nomes disfarçados — carácteres de controlo bidirecionais Unicode (incluindo U+202E, o “Right-to-Left Override”) são verificados nos nomes de anexos, independentemente da extensão: o ataque que faz
invoice.exeaparecer como «invoice.pdf» é cortado antes da lista. - Parsing isolado — os ficheiros são processados num AppContainer, separados do resto do sistema.
- Auditável — escreve uma pista de auditoria no Registo de Eventos do Windows (fonte
OpenMSGno log Aplicação), a aberturas de ficheiros e eventos de anexos. A fonte tem de ser registada por um administrador antes de os eventos aparecerem — sem registo, os eventos são saltados ao silêncio:
New-EventLog -LogName Application -Source "OpenMSG"
6. Privacidade: o que sai da máquina (e o que não)
É a pergunta que um visualizador de e-mail tem de responder com rigor. O OpenMSG processa tudo local: sem conta, sem serviço de nuvem e sem ligação à rede necessária — é o mesmo argumento que os visualizadores online “carregue e veja” não podem fazer no mundo real, onde um .msg carregado deixa de ser vosso. Os dados de telemetria, no entanto, existem:
- Análise de utilização (PostHog) — eventos de uso pseudónimos (aplicação aberta, ficheiro aberto, tema alternado), com um GUID aleatório por instalação, versões de aplicação e sistema, e o domínio corporativo apenas do sufixo do UPN. Não inclui conteúdo de e-mail, anexos, nomes de ficheiro nem endereços. Nos consumidores está activado por predefinição — desliga-o no menu Ⓘ (o atalho «Partilhar dados anónimos de utilização» aplica-se ao reiniciar a aplicação).
- Relatórios de falhas (BugSplat) — se a aplicação despenar, envia a pilha e as versões — sem conteúdo de e-mail.
- No Enterprise e na versão de avaliação, a telemetria e o crash reporting estão permanentemente desligados.
Para quem trata mensagens confidenciais (jurídico, RH, resposta a incidentes), o gesto mínimo é o mesmo que com qualquer aplicação de store: desligar a telemetria na primeira abertura.
7. Empresas: MSIX, Intune e configuração por registo
Numa organização, a distribuição é pela MSIX fora da store, via Intune, SCCM ou directamente. A edição Enterprise lê a configuração do Registo do Windows, com duas chaves por prioridade: a Política de Grupo vence as predefinições de máquina.
HKLM\SOFTWARE\Policies\OpenMSG
HKLM\SOFTWARE\OpenMSG (máquina)
Os valores são REG_DWORD para booleanos e inteiros (1 ou 0) e REG_SZ para strings, e incluem limites de tamanho (o .msg máximo por defeito fica nos 3000 MB, de acordo com o MaxFileSizeMb — a edição consumer aceita ficheiros até 3 GB), políticas de anexos (BlockUnsafeAttachments, MaxAttachmentCount), renderização (BlockThirdPartyAssets, AllowJavaScriptInEmails) e controlos como DisableEmailPrint ou DisableAttachmentSave. A edição consumer não lê nenhuma dessas chaves: quem precisa de gestão centralizada fica com a edição Enterprise, licenciada comercialmente (o preço anunciado pelo produtor parte de 450 dólares por ano).
Um pormenor de auditoria que gosta ao leitor de PME com política: a mesma fonte de eventos, OpenMSG, funciona como pista de auditoria em frotas geridas, e a instalação da store continua a gravar auditoria — desde que a fonte esteja registada na máquina.
8. Cabeçalhos de e-mail: e quando a mensagem é um diagnóstico?
Quando o .msg chega de um pedido de suporte «não recebi o e-mail», o painel do visualizador mostra remetente, destinatários e data — mas os cabeçalhos de transporte (os Received, SPF/DKIM/DMARC) ficam nas propriedades do formato, não no ecrã. Para os levar ao Message Header Analyzer, extrai-os programaticamente: o extract_msg expõe a mensagem como objecto e o campo de cabeçalhos original vem na propriedade m.header — cola-os no MHA e vê o desenho do percurso com atrasos e veredictos.
ℹ Aplicação: o Message Header Analyzer do kbase.pt cola os cabeçalhos da mensagem e decompõe cada salto do percurso — servidores, atrasos e veredictos SPF, DKIM e DMARC — sem enviar nada para terceiros.
9. Alternativas: browser, Thunderbird e Python
Três caminhos complementares, pelos cenários:
Visualizador online do próprio OpenMSG — o visualizador da openmsgviewer.com processa no browser (JavaScript no cliente), até 50 MB: para o ocasional que se recusa a instalar nada (ou em macOS/Linux), é a via mais rápida sem sair da máquina de origem.
Thunderbird + ImportExportTools NG — o add-on do Thunderbird importa EML, EMLX e mbox, não .msg: a mensagem tem de ser convertida para EML antes (na prática, normalmente via Outlook). Serve para consolidar mensagens no gestor de correio, não para abrir um .msg a um só.
extract_msg em Python — para varrer pastas com dezenas de .msg e extrair campos programaticamente (arquivos, e-discovery leve, scripts de suporte):
pip install extract-msg
py -c "import extract_msg; m = extract_msg.openMsg('mensagem.msg'); print(m.sender, '|', m.subject)"
O pacote lê as propriedades MAPI e expõe subject, remetente, corpo e anexos como objetos da biblioteca — é o caminho que se segue quando se faz um varrimento de centenas de ficheiros, e não a abertura manual de um só.
10. Erros Comuns
O ficheiro dá “Unrecognised File Format”. Na grande maioria dos casos, o .msg não é um .msg: é um EML ou RTF renomeado (o formato de Compound File Binary não está lá), ou o ficheiro está corrompido. Peça ao remetente que exporte de novo (ou de um forward como anexo, que o Outlook também gera como .msg).
O OpenMSG dá erro num ficheiro no Ambiente de Trabalho de outra pessoa. Se o ficheiro veio do OneDrive ou do SharePoint, é um placeholder de Files On-Demand — não está em disco. Clique direito e escolha «Manter sempre neste dispositivo», depois abra.
“Access Denied” e mensagens truncadas. Ficheiro pequeno demais (< 512 bytes) ou download/cópia interrompido (p. ex. de uma partilha de rede): recarregue a mensagem. E feche o Outlook se estiver aberto com o ficheiro aberto — o Outlook bloqueia o ficheiro.
O selector de ficheiros não aparece. O OpenMSG está a correr com elevação a administrador — o selector é bloqueado no Windows para processos elevados. Reabra sem «Executar como administrador» — os privilégios de utilizador normal são suficientes.
Mensagem assinada ou cifrada (S/MIME) não abre. O formato é suportado, mas uma assinatura ou cifra malformada, ou um algoritmo não suportado, não. Peça ao remetente que reenvie sem assinatura digital.
E-mails com corpo muito grande aparecem cortados. É o limite do WebView2 (16.384 px de renderização): use o botão «Abrir no Browser» que a barra de aviso oferece.
11. Checklist
- Instalou da Microsoft Store e aceitou o EULA na primeira abertura.
- Associou a extensão
.msg(botão direito → «Abrir com» → predefinir) para duplo clique directo. - Desligou a telemetria no menu ⓘ se as mensagens são confidenciais.
- Confirmou nos anexos o painel de aviso (a lista segura) antes de abrir qualquer coisa estranha.
- Registou a fonte de eventos
OpenMSG(se usa auditoria em Windows), antes de contar com os registos. - Verificou que o
.msgreal éCompound File Binary— e não um EML ou RTF renomeado — antes de diagnosticar o visualizador.
ℹ Aplicação: para o outro lado do mesmo circuito — descobrir porque é que a mensagem falhou antes de virar .msg — o Outlook ETL Analyzer do kbase.pt lê os registos de diagnóstico do Outlook e mostra as falhas de ligação e envio que o cliente registou.
Fontes Oficiais
- OpenMSG — Documentação (instalação, requisitos, configuração por registo, segurança, troubleshooting)
- OpenMSG — Features (limites, privacidade, telemetria)
- OpenMSG na Microsoft Store (distribuição consumer, Win 10/11)
- MS-OXMSG — Outlook Item (.msg) File Format (especificação oficial do formato)
- extract-msg no PyPI (leitura programática de
.msg) - ImportExportTools NG — Thunderbird (alternativa multi-plataforma)
Artigos Relacionados
- Encaminhamento externo bloqueado: Erro 550 5.7.520 no Office 365
- OME: Encriptação de E-mail no Microsoft 365
- Arquivo Online no Exchange Online: In-Place Archiving
- Enviar como alias no Microsoft 365: como configurar no Outlook
Nota de afiliado: o dominios.pt tem planos de alojamento web — se comprares por este link, o kbase.pt recebe uma comissão sem custo extra para ti.