Porquê validar o seu logo BIMI?
Os fornecedores de email (Gmail, Apple Mail, Yahoo) só apresentam o seu logo se várias condições forem cumpridas:
- Registo BIMI DNS válido
- Logo em formato SVG Tiny-PS conforme
- Entrega HTTPS estável e rápida
- Ficheiro inferior a 32 KB
Um único critério não cumprido = nenhuma apresentação. Sem validação prévia, descobre o problema após o deployment, com dias de atraso para corrigir.
Casos de uso comuns:
- Deployment BIMI → Validar o logo antes de publicar o registo DNS
- Debug de apresentação → Entender porque o seu logo não aparece no Gmail
- Mudança de logo → Verificar que o novo SVG cumpre os requisitos
Como usar o verificador BIMI
Passo 1: Introduzir URL ou domínio
Duas opções:
- URL direta: Cole a URL do seu ficheiro SVG (ex:
https://cdn.captaindns.com/bimi/logo.svg) - Domínio: Introduza o seu domínio e a ferramenta obtém a URL do registo BIMI
Passo 2: Analisar o relatório
A ferramenta verifica:
| Categoria | Verificações |
|---|---|
| Entrega HTTP | Redirecionamentos, latência, URL final, tipo MIME |
| Certificado SSL | Validade, cadeia de confiança |
| Formato SVG | Conformidade Tiny-PS, tags proibidas |
| Metadados | viewBox, dimensões, título |
| Tamanho | Peso em bytes vs recomendação 32 KB |
Passo 3: Corrigir e testar novamente
- Corrija primeiro os erros bloqueantes (elementos proibidos, falha HTTPS)
- Trate os avisos (tamanho, redirecionamentos múltiplos)
- Execute novamente a análise até obter um resultado conforme
O que é SVG Tiny-PS?
SVG Tiny-PS (Tiny Portable/Secure) é um perfil SVG concebido para segurança. Proíbe elementos que poderiam representar um risco:
Elementos proibidos
| Elemento | Razão |
|---|---|
<script> | Execução de código JavaScript |
<foreignObject> | Inclusão de conteúdo HTML externo |
<use href="externo"> | Referência a recursos externos |
| Fontes externas | Carregamento de recursos de terceiros |
<animate> (alguns) | Animações complexas |
Elementos permitidos
| Elemento | Descrição |
|---|---|
<svg>, <g> | Estrutura básica |
<path>, <rect>, <circle>, <ellipse> | Formas geométricas |
<polygon>, <polyline>, <line> | Linhas e polígonos |
<linearGradient>, <radialGradient> | Gradientes (simples) |
<text> convertido em <path> | Texto vetorizado |
Exemplo de logo conforme
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<title>CaptainDNS Logo</title>
<rect width="100" height="100" fill="#4F46E5"/>
<path d="M25 50 L50 25 L75 50 L50 75 Z" fill="#FFFFFF"/>
</svg>
Diagnósticos comuns e soluções
Erro: Tag não suportada
Diagnóstico: Element <script> not allowed in SVG Tiny-PS
Solução: Remova todos os elementos <script>. Um logo BIMI é estático, sem interatividade.
Erro: Referência externa
Diagnóstico: External reference in href attribute
Solução: Substitua as referências externas (href="https://...") por recursos incorporados ou remova-as.
Aviso: Tamanho excessivo
Diagnóstico: File size 48KB exceeds 32KB recommendation
Solução:
- Simplifique os caminhos com um otimizador SVG (SVGO)
- Remova metadados desnecessários (comentários, IDs gerados pelo editor)
- Converta o texto em caminhos
- Reduza a precisão das coordenadas
Erro: Tipo MIME incorreto
Diagnóstico: Content-Type: text/html instead of image/svg+xml
Solução: Configure o seu servidor ou CDN para servir os ficheiros .svg com Content-Type: image/svg+xml.
Erro: Redirecionamentos múltiplos
Diagnóstico: 4 redirects before reaching final URL
Solução: Simplifique a cadeia de redirecionamentos. Idealmente, a URL do registo BIMI aponta diretamente para o ficheiro final (máximo 0-1 redirecionamento).
FAQ - Perguntas frequentes
P: O que é um logo BIMI?
R: BIMI (Brand Indicators for Message Identification) apresenta o logo da sua marca junto às suas mensagens no Gmail, Apple Mail, Yahoo e outras caixas de correio compatíveis. Requer um registo DNS BIMI e um logo em formato SVG Tiny-PS.
P: O que é SVG Tiny-PS?
R: SVG Tiny-PS é um subconjunto seguro do formato SVG. Proíbe scripts, fontes externas, referências externas e certas animações. Este formato garante que o logo é seguro para apresentar numa caixa de correio.
P: Porque é que o meu logo BIMI não aparece?
R: Verifique estes pontos por ordem:
- Registo BIMI DNS presente e formatado corretamente
- Logo acessível via HTTPS (sem erros de certificado)
- Formato SVG Tiny-PS conforme (sem tags proibidas)
- Tamanho inferior a 32 KB
- Tipo MIME correto (
image/svg+xml)
P: Qual é o tamanho máximo para um logo BIMI?
R: A recomendação oficial é de 32 KB no máximo. Acima disso, o logo pode ser ignorado por algumas caixas de correio ou atrasar a apresentação.
P: A ferramenta é gratuita?
R: Sim, 100% gratuita e sem registo. Sem limite de utilização.
P: Como corrijo um logo não conforme?
R: Use um editor SVG (Adobe Illustrator, Inkscape, Figma) para:
- Remover scripts e elementos interativos
- Converter texto em caminhos
- Remover fontes externas
- Substituir referências externas por recursos incorporados
- Otimizar com SVGO para reduzir o tamanho
Ferramentas complementares
| Ferramenta | Finalidade |
|---|---|
| Inspetor BIMI (DNS) | Verificar o registo BIMI do seu domínio |
| Verificador de sintaxe BIMI | Validar a sintaxe de um registo BIMI |
| Inspetor DMARC | Verificar DMARC (pré-requisito para BIMI) |
| Testador de email | Testar a entregabilidade global das suas mensagens |
| Parser de certificado VMC | Analisar um Verified Mark Certificate |
Recursos úteis
- Especificação BIMI oficial (guia de implementação BIMI Group)
- Especificação SVG Tiny-PS (especificação W3C)
- SVGO - SVG Optimizer (ferramenta de otimização SVG de código aberto)
- Google - BIMI no Gmail (documentação Gmail)