Ir para o conteudo principal

Logo BIMI que não aparece: 5 erros comuns e como corrigi-los

Por CaptainDNS
Publicado em 8 de março de 2026

Diagrama de diagnóstico dos 5 erros comuns que impedem a exibição do logo BIMI
TL;DR
  • Erro n°1: política DMARC em p=none - BIMI exige p=quarantine ou p=reject
  • Erro n°2: logo SVG não conforme com o perfil Tiny-PS (scripts, estilos CSS, viewBox não quadrado)
  • Erro n°3: arquivo SVG inacessível via HTTPS ou hospedado com cabeçalhos incorretos
  • Erro n°4: sintaxe do registro BIMI inválida (v=BIMI1; ausente, URL mal formada)
  • Erro n°5: sem certificado VMC/CMC - obrigatório para o Gmail, opcional para o Yahoo

Seu registro BIMI está publicado. Seu DMARC está configurado. No entanto, nenhum logo aparece no Gmail nem no Yahoo Mail. É frustrante, mas também muito comum: a cadeia BIMI possui vários elos, e basta que um único esteja com falha para que o logo não seja exibido.

Este guia analisa os 5 erros mais frequentes que impedem a exibição do logo BIMI. Para cada erro, você encontrará o sintoma, a causa e a solução. O objetivo é permitir que você diagnostique o problema em menos de 10 minutos.

O BIMI depende de uma cadeia de pré-requisitos técnicos. Se um desses pré-requisitos falhar, o provedor de e-mail ignora silenciosamente o logo - sem mensagem de erro.

Cadeia de pré-requisitos BIMI: cada elo deve ser válido para que o logo seja exibido

Erro n°1: política DMARC insuficiente

Sintoma: o registro BIMI está publicado, o logo SVG é válido, mas nenhum provedor exibe o logo.

Causa: sua política DMARC está em p=none. O BIMI exige uma política de aplicação: p=quarantine ou p=reject. O modo p=none apenas coleta relatórios sem aplicar nenhuma política - os provedores consideram que o domínio ainda não está pronto para o BIMI.

Diagnóstico:

dig _dmarc.seudominio.com TXT +short

Se o resultado contém p=none, essa é a causa do problema.

Solução:

  1. Verifique se SPF e DKIM estão corretamente configurados e se seus relatórios DMARC não mostram rejeições legítimas
  2. Mude para p=quarantine (etapa intermediária) e depois para p=reject (recomendado)
  3. Mantenha pct=100 para que a política se aplique a 100% das mensagens
_dmarc.seudominio.com TXT "v=DMARC1; p=reject; rua=mailto:dmarc@seudominio.com;"

Erro n°2: logo SVG não conforme com o perfil Tiny-PS

Sintoma: o registro BIMI aponta para um arquivo SVG acessível, mas o provedor não o exibe.

Causa: o arquivo SVG não está conforme com o perfil SVG Tiny 1.2 PS exigido pelo BIMI. Os erros mais comuns:

ProblemaExemplo
baseProfile="tiny-ps" ausenteNenhum editor gráfico o adiciona por padrão
Bloco <style> CSSIllustrator e Figma exportam as cores em classes CSS
viewBox não quadradoviewBox="0 0 800 400" em vez de 0 0 512 512
Elementos proibidos<script>, <image>, <animate>, <filter>

Diagnóstico: abra seu arquivo SVG em um editor de texto e verifique:

  • Presença de version="1.2" e baseProfile="tiny-ps" na tag <svg>
  • Ausência de <style>, <script>, <image>, <animate>
  • viewBox com proporção 1:1 (os dois últimos valores idênticos)

Solução: passe seu logo pelo conversor SVG Tiny-PS do CaptainDNS. Ele adiciona os atributos ausentes, remove os elementos proibidos e converte os estilos CSS em atributos inline.

Erro n°3: problema de hospedagem HTTPS

Sintoma: o logo está conforme SVG Tiny-PS, mas o provedor não o recupera.

Causa: o arquivo SVG não está acessível via HTTPS ou a hospedagem não atende aos requisitos técnicos. Os problemas comuns:

  • Certificado TLS inválido ou expirado: o servidor deve apresentar um certificado válido
  • URL em HTTP: o BIMI exige HTTPS, uma URL http:// é rejeitada
  • Erro 404 ou 403: o arquivo não existe na URL indicada ou o acesso é negado
  • Content-Type incorreto: o servidor deve retornar image/svg+xml
  • Cabeçalhos de segurança ausentes: os provedores podem rejeitar respostas sem Content-Security-Policy

Diagnóstico:

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

Verifique: código HTTP 200, Content-Type: image/svg+xml, certificado válido.

Solução: hospede seu logo em um servidor HTTPS confiável. Se você não dispõe de infraestrutura, utilize a hospedagem BIMI gratuita do CaptainDNS: servimos seus assets em HTTPS com os cabeçalhos corretos e geramos o registro DNS automaticamente.

Erro n°4: sintaxe do registro BIMI inválida

Sintoma: o logo é válido e acessível, mas o provedor não o encontra.

Causa: o registro DNS BIMI contém um erro de sintaxe. Os erros frequentes:

ErroIncorretoCorreto
Versão ausentel=https://...v=BIMI1; l=https://...
Ponto e vírgula ausentev=BIMI1 l=https://...v=BIMI1; l=https://...
Seletor incorreto_bimi.domain.comdefault._bimi.domain.com
URL sem HTTPSl=http://...l=https://...
Espaço na URLl=https://... /logo.svgl=https://.../logo.svg

Diagnóstico:

dig default._bimi.seudominio.com TXT +short

Compare o resultado com o formato esperado:

"v=BIMI1; l=https://seudominio.com/bimi/logo.svg; a=https://seudominio.com/bimi/cert.pem;"

Solução: utilize um verificador de registro BIMI para validar automaticamente a sintaxe e detectar os erros.

Árvore de diagnóstico BIMI: identificar rapidamente a causa da não exibição do logo

Erro n°5: sem certificado VMC/CMC para o Gmail

Sintoma: o logo aparece no Yahoo Mail, mas não no Gmail.

Causa: o Gmail exige um certificado VMC (Verified Mark Certificate) ou CMC (Common Mark Certificate) para exibir o logo BIMI. Yahoo e Fastmail aceitam o modo autodeclarado (logo sozinho, sem certificado). O campo a= do registro BIMI deve apontar para o certificado em HTTPS.

Diagnóstico: verifique seu registro BIMI. Se a= está vazio (a=;), o Gmail não exibirá o logo.

# Sem certificado - Yahoo OK, Gmail NÃO
"v=BIMI1; l=https://.../logo.svg; a=;"

# Com certificado - Yahoo OK, Gmail OK
"v=BIMI1; l=https://.../logo.svg; a=https://.../cert.pem;"

Solução:

  • Opção VMC: obtenha um certificado VMC junto à DigiCert ou Entrust (necessita de uma marca registrada)
  • Opção CMC: obtenha um CMC, que não necessita de marca registrada (aceito pelo Gmail desde 2024)
  • Hospede o certificado em HTTPS e adicione a URL no campo a= do registro BIMI

Checklist de diagnóstico rápido

Percorra esta checklist na ordem. Pare assim que encontrar o problema:

  1. DMARC: p=quarantine ou p=reject com pct=100?
  2. SPF e DKIM: ambos passam para os e-mails enviados?
  3. Logo SVG: baseProfile="tiny-ps", version="1.2", viewBox quadrado, nenhum elemento proibido?
  4. Hospedagem: URL HTTPS acessível, certificado TLS válido, Content-Type: image/svg+xml?
  5. Registro BIMI: v=BIMI1; presente, pontos e vírgulas, seletor default._bimi.?
  6. Certificado VMC/CMC: presente e acessível se você visa o Gmail?
  7. Propagação DNS: aguarde 24 a 48 horas após a publicação do registro

Se todos os pontos estiverem validados e o logo ainda não aparecer, o atraso de propagação é a causa mais provável. Os provedores de e-mail não recuperam o logo instantaneamente.

FAQ

Por que meu logo BIMI não aparece no Gmail?

O Gmail exige três condições para exibir um logo BIMI: uma política DMARC em p=quarantine ou p=reject, um logo SVG conforme com o perfil Tiny-PS e um certificado VMC ou CMC válido. Se uma dessas condições estiver ausente, o Gmail ignora silenciosamente o registro BIMI.

Quanto tempo leva para o logo BIMI aparecer?

Após a publicação do registro BIMI, aguarde 24 a 48 horas para a propagação DNS. Os provedores de e-mail depois armazenam o logo em cache. No total, preveja 2 a 7 dias antes de ver o logo aparecer de forma sistemática.

É necessário um certificado VMC para o BIMI?

Depende do provedor. O Gmail exige um VMC ou CMC. Yahoo Mail e Apple Mail aceitam o modo autodeclarado (logo sozinho). Se você visa apenas o Yahoo, um logo SVG conforme e uma hospedagem HTTPS são suficientes.

Como verificar se meu arquivo SVG está conforme com o BIMI?

Abra o arquivo em um editor de texto e verifique: version="1.2" e baseProfile="tiny-ps" na tag raiz, viewBox quadrado, ausência de &lt;script>, &lt;style>, &lt;image>, &lt;animate>. Utilize um conversor SVG Tiny-PS para corrigir automaticamente os problemas.

Por que meu registro BIMI não é detectado?

Verifique se o registro está publicado no subdomínio correto (default._bimi.seudominio.com) e se começa com v=BIMI1;. Os erros frequentes: seletor esquecido, ponto e vírgula ausente ou propagação DNS ainda não concluída.

Meu logo BIMI aparece no Yahoo, mas não no Gmail, por quê?

O Yahoo aceita o modo autodeclarado (logo sozinho, sem certificado). O Gmail exige um certificado VMC ou CMC além do logo. Adicione um certificado no campo a= do seu registro BIMI para que o Gmail exiba o logo.

Quais cabeçalhos HTTP são necessários para hospedar um logo BIMI?

O servidor deve retornar um código 200, um Content-Type: image/svg+xml, um certificado TLS válido e idealmente um cabeçalho Content-Security-Policy. Qualquer redirecionamento HTTP para HTTPS ou erro de certificado pode impedir a recuperação do logo.


Diagnostique sua configuração BIMI: utilize o verificador de registro BIMI do CaptainDNS para identificar em poucos segundos os erros no seu registro, no seu logo e no seu certificado.


Fontes

Artigos relacionados