O que é o formato de ficheiro MIME?
Um arquivo .mime significa Multipurpose Internet Mail Extensions (Extensões de Correio de Internet Multiuso) e é usado para codificar mensagens de e-mail que contêm dados de 8 bits ou conjuntos de caracteres diferentes do conjunto padrão US-ASCII. O formato .mime permite que aplicativos e usuários troquem e-mails com conteúdo rico - incluindo texto formatado, imagens e anexos binários.
Um arquivo .mime é um texto simples estruturado de acordo com a RFC 5322 e os padrões MIME (RFC 2045-2049). Ele começa com cabeçalhos de e-mail como From:, Date:, Subject: e MIME-Version: 1.0, seguidos por uma ou mais partes do corpo. Conteúdos binários e não-ASCII são codificados usando Base64 ou codificação Quoted-Printable dentro do corpo. Mensagens multipartes usam uma string de boundary (fronteira) para separar as seções - por exemplo, multipart/mixed para mensagens com anexos, ou multipart/alternative para variantes em HTML e texto simples do mesmo conteúdo.
O formato está intimamente relacionado à extensão .eml usada pela maioria dos clientes de e-mail; .mime é simplesmente um nome alternativo para a mesma estrutura de mensagem RFC 5322, frequentemente produzida por ferramentas de linha de comando e alguns servidores de e-mail. Se um arquivo .mime não puder ser reconhecido por um programa de e-mail, ele pode ser aberto em qualquer editor de texto simples - os cabeçalhos e o corpo codificado estarão legíveis. Clientes de e-mail como Mozilla Thunderbird ou Microsoft Outlook podem renderizar a mensagem completa, incluindo quaisquer imagens incorporadas ou conteúdo de arquivo web .mht.
Segurança e proteção
RISCO: MEDIUMO arquivo .mime em si é texto simples e não pode ser executado sozinho, mas a mensagem que ele contém pode carregar as ameaças usuais de e-mail: anexos maliciosos (abra em um cliente de e-mail real para que ele use sandbox/sinalize-os em vez de decodificar cegamente o Base64), links de phishing e pixels de rastreamento de imagem remota. Trate um .mime inesperado da mesma forma que um e-mail inesperado - não extraia anexos nem clique em links, a menos que confie na fonte. Os cabeçalhos (resultados Received, SPF/DKIM/DMARC) podem ser inspecionados em um editor de texto para julgar se o remetente é genuíno.
Detalhes do formato
em resumo- Contêiner MIME genérico / web-MIME salvo (MHTML) - Alguns navegadores e ferramentas salvam arquivos web MIME-multipart ou partes MIME brutas com uma extensão .mime; estes são o mesmo envelope RFC 2045, apenas envolvendo conteúdo web em vez de um e-mail.
Programas que abrem arquivos MIME
Detalhes técnicos
especificação profunda| Tipo de formato | Mensagem de e-mail codificada em MIME de texto simples |
| Padrão regulador | RFC 2045-2049 (MIME), RFC 5322 (Internet Message Format) |
| Tipo de conteúdo MIME | message/rfc822 |
| Assinatura do arquivo / magic bytes | Nenhuma - texto simples sem sequência de bytes fixa; normalmente começa com uma linha de cabeçalho como From:, Date: ou MIME-Version: 1.0 |
| Formato do cabeçalho | Pares de nome de campo/valor da RFC 5322, um por linha, separados do corpo por uma linha em branco |
| Cabeçalho MIME obrigatório | MIME-Version: 1.0 deve aparecer em todas as mensagens compatíveis com MIME |
| Codificação do corpo | Base64 ou Quoted-Printable para conteúdo binário e não-ASCII; partes ASCII de 7 bits podem permanecer sem codificação |
| Suporte a multipartes | Sim - multipart/mixed, multipart/alternative, multipart/related, multipart/signed e outros |
| Terminador de linha | CRLF (\r\n) obrigatório conforme RFC 5322 para transporte; o armazenamento local pode usar apenas LF |
| Comprimento máximo da linha | Limite rígido de 998 caracteres; 78 caracteres recomendados (RFC 5322 §2.1.1) |
| Suporte a conjunto de caracteres | Qualquer charset declarado via o parâmetro charset em Content-Type (ex: UTF-8, ISO-8859-1, Windows-1252) |
| Codificação de anexo | Arquivos binários são partes MIME codificadas em Base64 declaradas com Content-Disposition: attachment e um parâmetro de nome de arquivo |
| Delimitador de fronteira (boundary) | Uma string única declarada no cabeçalho Content-Type que separa as partes em mensagens multipartes |
| Interoperabilidade | Manipulado por todos os agentes de transferência de correio (MTAs) compatíveis com RFC, clientes de e-mail e bibliotecas de processamento de correio |
| Lançado | MIME RFC 2045+ (1996); built on RFC 822 (1982) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.rfc-editor.org |
Conversões de MIME
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos MIME.