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..
  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 | | Atributo version="1.2" ausente | Exigido pela especificação | | Imagens rasterizadas incorporadas () | Não permitidas no Tiny P/S | | JavaScript ou manipuladores de eventos | Estritamente proibidos | | Referências externas ou 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 como elemento raiz | Requisito estrutural |

Como Diagnosticar

  1. Abra seu SVG em um editor de texto e inspecione a tag de abertura . Ela deve incluir:

```xml Convert Your Logo → Audit Your Domain