O que é o formato de ficheiro MSG?
Arquivos com a extensão .msg são usados pelo Microsoft Outlook para salvar mensagens de e-mail. O programa armazena todas as informações mais importantes relativas a uma mensagem de e-mail em um arquivo .msg, incluindo o assunto, o conteúdo do corpo, os dados do remetente e do destinatário, a data, hiperlinks e anexos.
Quando um arquivo .msg é criado?
O Outlook gera um arquivo .msg sempre que uma mensagem de e-mail está sendo salva ou criada no programa. No entanto, o arquivo também pode ser gerado em outras circunstâncias - não apenas para mensagens de e-mail, mas também para outros itens especiais no Outlook, como compromissos de calendário, contatos ou tarefas. Um arquivo .msg é criado sempre que um desses itens é salvo no disco ou exportado do aplicativo.
Abrindo arquivos .msg
Os arquivos .msg não são armazenados em formato de texto simples, mas em um formato binário - especificamente, o contêiner Microsoft Compound File Binary (armazenamento estruturado OLE2), o mesmo formato subjacente usado pelos documentos legados .doc e .xls. Originalmente, apenas aplicativos que implementavam a interface MAPI (Messaging Applications Programming Interface da Microsoft) podiam abri-los de forma confiável, e é por isso que importar arquivos .msg fora do Outlook tem sido historicamente um pouco difícil. Hoje, uma gama mais ampla de ferramentas suporta o formato, incluindo visualizadores dedicados e o utilitário de linha de comando msgconvert no Linux. Arquivos .msg também podem ser convertidos para o formato mais portátil .eml para uso com outros clientes de e-mail. A exportação de arquivos .msg continua sendo comum principalmente para fins de arquivamento, armazenamento ou para escanear anexos incorporados com programas antivírus. Repositórios de dados do Outlook relacionados incluem arquivos .pst, que agregam muitas mensagens em um único arquivo.
Segurança e proteção
RISCO: MEDIUMUm .msg pode conter as mesmas ameaças que qualquer e-mail: anexos maliciosos, links de phishing e pixels de rastreamento. Como os anexos são incorporados como fluxos binários, abra um .msg inesperado em um visualizador adequado (que decodifica com segurança) em vez de tentar extrair arquivos às cegas, e não abra os anexos nem clique em links a menos que confie no remetente. Duas notas extras: .msg é um armazenamento binário OLE, então renomeá-lo para .txt não revelará conteúdo legível; e ao usar visualizadores de .msg ONLINE, lembre-se de que o arquivo é enviado para um servidor de terceiros - não os use para e-mails confidenciais ou sensíveis.
Detalhes do formato
em resumo- Sound Designer / MIDI message file (.msg) - Um arquivo de dados de áudio/MIDI raro, não relacionado às mensagens salvas do Outlook.
Programas que abrem arquivos MSG
Detalhes técnicos
especificação profunda| Formato de contêiner | Microsoft Compound File Binary (armazenamento estruturado OLE2) - o mesmo contêiner CFB usado pelos arquivos legados `.doc` e `.xls` |
| Tipo MIME | `application/vnd.ms-outlook` |
| Assinatura do arquivo (magic bytes) | `D0 CF 11 E0 A1 B1 1A E1` no deslocamento de byte 0 - o cabeçalho OLE2 CFB, compartilhado por todos os documentos Compound File |
| Layout interno | Propriedades da mensagem, texto do corpo e anexos armazenados como fluxos (streams) e sub-armazenamentos nomeados individualmente dentro do contêiner CFB |
| Opções de formato do corpo | Armazena texto simples (`PR_BODY`), HTML (`PR_HTML`) e RTF comprimido (`PR_RTF_COMPRESSED`) simultaneamente; o cliente renderiza a versão mais rica disponível |
| Codificação de strings | Propriedades de texto armazenadas como Unicode (UTF-16LE); mensagens mais antigas também podem conter uma cópia de fallback em ANSI/Windows-1252 |
| Armazenamento de anexos | Cada anexo ocupa um sub-armazenamento dedicado (`__attach_version1.0_#XXXXXXXX`) contendo seus próprios dados binários e fluxos de propriedades MAPI |
| Esquema de tags de propriedade | Cada propriedade MAPI usa uma tag de 32 bits: 16 bits superiores = ID da propriedade, 16 bits inferiores = código do tipo (ex: `PT_UNICODE`, `PT_BINARY`, `PT_SYSTIME`) |
| Tipos de itens do Outlook suportados | E-mails (`IPM.Note`), contatos (`IPM.Contact`), tarefas (`IPM.Task`), compromissos (`IPM.Appointment`), notas autoadesivas (`IPM.StickyNote`) e listas de distribuição |
| Aninhamento de mensagens incorporadas | E-mails encaminhados ou anexados armazenados como sub-armazenamentos `.msg` aninhados dentro do arquivo pai, em profundidade arbitrária |
| Metadados de roteamento preservados | Remetente, todas as classes de destinatários (Para/Cc/Cco), carimbos de data/hora de entrega, sinalizador de lido/não lido, nível de importância, sensibilidade e ID da conversa |
| Especificação do protocolo | Documentado publicamente pela Microsoft como o protocolo aberto [MS-OXMSG]; permite bibliotecas de terceiros como `libpff` e `msg-extractor` |
| Desenvolvedor | Microsoft Corporation |
| Tamanho de arquivo típico | Alguns kilobytes para mensagens apenas de texto; pode atingir centenas de megabytes quando arquivos grandes são incorporados como anexos |
| Lançado | Late 1990s with Microsoft Outlook; format documented publicly by Microsoft as [MS-OXMSG] |
| Especificação | learn.microsoft.com |
Conversões de MSG
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos MSG.