Technical Reference · 2026 Edition

Resolução de Problemas do BIMI: Por Que Seu Logotipo Não Está Aparecendo (Guia Completo)

Diagnostique e corrija as 7 razões mais comuns pelas quais seu logotipo BIMI não está aparecendo nos clientes de e-mail. Aborda política DMARC, validação SVG, tipos MIME, certificados VMC/CMC, propagação DNS e suporte de clientes.

Last updated min read

Resolução de Problemas do BIMI: Por Que Seu Logotipo Não Está Aparecendo (Guia Completo)

O Brand Indicators for Message Identification (BIMI) permite que provedores de caixa de correio exibam seu logotipo ao lado de e-mails autenticados. Quando o logotipo não aparece, a causa é quase sempre um dos sete problemas bem definidos. Este guia percorre cada um deles em ordem de frequência, fornece os passos exatos de diagnóstico e explica como corrigi-los.


Antes de Começar: Como Funciona a Exibição do Logotipo BIMI

Quando um servidor de e-mail receptor processa uma mensagem de entrada, ele:

  1. Verifica se o domínio de envio passa na verificação DMARC com uma política de aplicação.
  2. Consulta o registro TXT BIMI no DNS em default._bimi.<seudomínio>.
  3. Busca o logotipo SVG da URL na tag l=.
  4. (Para provedores que exigem) Valida o Verified Mark Certificate (VMC) ou Common Mark Certificate (CMC) da URL na tag a=.
  5. Renderiza o logotipo na interface da caixa de entrada.

Uma falha em qualquer etapa suprime silenciosamente o logotipo. Nenhum erro é mostrado ao remetente ou destinatário.


Causa 1: A Política DMARC Não Está em p=quarantine ou p=reject

Esta é a razão mais comum pela qual logotipos BIMI não são exibidos.

Todo provedor de caixa de correio que suporta BIMI — incluindo Google, Yahoo, Apple, Fastmail e outros — exige uma política DMARC de p=quarantine ou p=reject antes de renderizar um logotipo. Uma política de p=none é tratada como ausência de aplicação e o BIMI é completamente ignorado.

Como Diagnosticar

Execute uma consulta DNS no seu registro DMARC:

text
dig TXT _dmarc.seudominio.com

Verifique o valor de p= na resposta. Verifique também:

  • sp= — a política de subdomínio. Se seu e-mail é enviado de um subdomínio, sp=none bloqueará o BIMI nesse subdomínio mesmo se o domínio raiz estiver em p=reject.
  • pct= — a tag de porcentagem. Alguns provedores exigem pct=100. Um valor abaixo de 100 pode causar exibição inconsistente do logotipo.

Como Corrigir

  1. Confirme que sua autenticação de e-mail (SPF e DKIM) está passando consistentemente antes de elevar a política.
  2. Mova o DMARC de p=none para p=quarantine, monitore por duas a quatro semanas.
  3. Mova para p=reject quando estiver confiante de que nenhum e-mail legítimo está falhando.
  4. Defina pct=100 explicitamente.
  5. Se estiver enviando de subdomínios, adicione sp=quarantine ou sp=reject.

Exemplo de um registro DMARC correto:

text
v=DMARC1; p=reject; sp=reject; pct=100; rua=mailto:[email protected];

Nota: Elevar sua política DMARC afeta a entrega de e-mails. Não pule a fase de monitoramento.


Causa 2: O Arquivo SVG Não Está Acessível via HTTPS

Os servidores do provedor de caixa de correio buscam seu logotipo no momento da renderização. Se o arquivo retornar qualquer coisa diferente de uma resposta válida 200 OK via HTTPS, o logotipo é suprimido.

Subcausas Comuns

Sintoma Causa Provável
404 Not Found URL errada na tag l=, arquivo movido ou excluído
403 Forbidden CDN ou WAF bloqueando user agents que não são navegadores
301/302 Redirect Alguns provedores não seguem redirecionamentos
Erro de certificado SSL Certificado TLS expirado ou autoassinado no domínio de hospedagem
URL HTTP HTTP simples não é aceito; HTTPS é obrigatório

Como Diagnosticar

  1. Copie a URL exata da sua tag l=.
  2. Teste com curl para simular uma busca não-navegador:
bash
curl -I "https://seudominio.com/bimi/logo.svg"
  1. Verifique o código de status HTTP, o cabeçalho Content-Type e se ocorre algum redirecionamento.
  2. Teste de múltiplas localizações geográficas ou use um verificador online de cabeçalhos HTTP para descartar bloqueio geográfico.

Como Corrigir

  1. Confirme que a URL no seu registro BIMI no DNS corresponde exatamente ao caminho do arquivo hospedado — incluindo distinção entre maiúsculas e minúsculas.
  2. Se estiver usando uma CDN, coloque na lista branca os user agents usados pelos principais provedores de caixa de correio, ou configure a CDN para servir o arquivo publicamente sem proteção contra bots.
  3. Garanta que o domínio de hospedagem tenha um certificado TLS válido e confiável (não autoassinado).
  4. Se um redirecionamento for inevitável, atualize a tag l= para apontar diretamente para a URL final.
  5. Verifique se o arquivo está acessível de fora da sua própria rede.

Causa 3: O Servidor Retorna o Tipo MIME Errado

Mesmo se o arquivo SVG estiver acessível, o provedor de caixa de correio valida o cabeçalho Content-Type retornado pelo seu servidor. O tipo MIME correto é image/svg+xml. Qualquer outro valor — incluindo text/plain, application/octet-stream ou text/html — fará com que o logotipo seja rejeitado.

Como Diagnosticar

bash
curl -I "https://seudominio.com/bimi/logo.svg"

Procure a linha Content-Type nos cabeçalhos de resposta:

text
Content-Type: image/svg+xml

Se você vir qualquer outra coisa, o tipo MIME está mal configurado.

Como Corrigir

A correção depende do seu servidor web ou plataforma de hospedagem.

Apache — adicione ao .htaccess ou configuração do servidor:

apache
AddType image/svg+xml .svg .svgz

Nginx — adicione ao mime.types ou bloco do servidor:

nginx
types {
    image/svg+xml svg svgz;
}

Amazon S3 / CloudFront — defina o metadado Content-Type no objeto como image/svg+xml ao fazer upload. O S3 não infere tipos MIME automaticamente.

Cloudflare Pages / Netlify — adicione um arquivo _headers:

text
/bimi/logo.svg
  Content-Type: image/svg+xml

Após fazer as alterações, execute novamente a verificação curl -I para confirmar que o cabeçalho está correto.


Causa 4: O Arquivo SVG Falha na Validação W3C Tiny P/S

O BIMI não aceita arquivos SVG padrão. A especificação exige SVG Tiny 1.2 Portable/Secure (SVG Tiny P/S), um perfil restrito projetado para ser seguro para renderização em contextos não confiáveis. A maioria dos arquivos SVG exportados de ferramentas de design como Adobe Illustrator, Figma ou Inkscape não está em conformidade com este perfil sem modificação.

Falhas Comuns de Validação

Problema Por Que Falha
baseProfile ausente ou errado Deve ser baseProfile="tiny" no elemento <svg>
Atributo version="1.2" ausente Exigido pela especificação
Imagens rasterizadas incorporadas (<image>) Não permitidas no Tiny P/S
JavaScript ou manipuladores de eventos Estritamente proibidos
Referências externas ou <use> com href externo Não permitidos
CSS @import ou folhas de estilo externas Não permitidos
Filtros, máscaras ou gradientes (em algumas implementações) Suporte limitado
Arquivo não envolvido em <svg> como elemento raiz Requisito estrutural

Como Diagnosticar

  1. Abra seu SVG em um editor de texto e inspecione a tag de abertura <svg>. Ela deve incluir:
xml
<svg xmlns="http://www.w3.