Verificação do logo BIMI
Alguns remetentes têm o próprio logo ao lado das mensagens. Todos os outros ficam com iniciais num círculo colorido. O logo vem de um registro DNS chamado BIMI, e só aparece quando quatro condições são cumpridas. Testamos cada uma.
De um registro DNS ao espaço do avatar
BIMI quer dizer Brand Indicators for Message Identification. Quando uma mensagem chega, o provedor da caixa de e-mail primeiro confere se ela passa no DMARC. Só então ele procura um registro TXT em default._bimi sob o domínio do endereço do remetente (From):
default._bimi.example.com. TXT "v=BIMI1; l=https://example.com/brand/logo.svg; a=https://example.com/brand/vmc.pem"
l= é o endereço do logo e a= o endereço de um certificado que prova que o logo é seu. O provedor baixa os dois, valida e guarda a imagem. Nada é embutido nas suas mensagens. A imagem sempre vem do endereço indicado no registro.
As quatro coisas que esta verificação confere
- O registro
- Procuramos no domínio que você digita e depois no domínio registrado acima dele. Um registro com
l=ea=vazios é uma recusa intencional, e o indicamos como tal. - DMARC
- A política tem que ser
p=quarantineoup=reject, sem nenhumpctabaixo de 100. Para um subdomínio, o domínio pai também não pode estar emp=none. - O logo
- Baixamos o arquivo por HTTPS e examinamos o código dele com base na lista abaixo. Você recebe uma prévia num círculo e num quadrado arredondado, os dois formatos em que os apps de e-mail recortam.
- O certificado
- Se
a=estiver preenchido, lemos o arquivo PEM: tipo (VMC ou CMC), titular, emissor, datas e os domínios que ele cita. Menos de 30 dias de validade restante gera um alerta.
A falta de certificado não rebaixa o veredito, porque a norma deixa o certificado opcional. Um certificado publicado mas vencido, do tipo errado ou emitido para outro domínio rebaixa.
Por que o seu SVG normal é recusado
O BIMI aceita uma variante restrita de SVG, chamada Tiny PS (Portable/Secure), porque os provedores se recusam a executar ou carregar qualquer coisa que um arquivo de logo peça. A verificação reprova um arquivo quando qualquer um destes itens é verdadeiro:
- a tag
<svg>não tembaseProfile="tiny-ps"ouversion="1.2"; - a tag
<svg>tem um atributoxouy; - não há um elemento
<title>com texto (use o nome da marca); - ele contém um script, um atributo de evento como
onclick, um<image>ou um<foreignObject>; - um link aponta para fora do arquivo, o que inclui fontes da web e bitmaps vinculados;
- o
viewBoxestá ausente ou não é quadrado; - o arquivo tem mais de 32 KB.
Um arquivo válido começa assim:
<svg xmlns="http://www.w3.org/2000/svg" version="1.2" baseProfile="tiny-ps" viewBox="0 0 400 400"> <title>Example Inc.</title> … </svg>
As ferramentas de design não exportam esse perfil, então há um pouco de trabalho manual. Converta todo o texto em contornos, remova os bitmaps embutidos, salve como SVG simples e depois edite a tag de abertura à mão ou com o conversor gratuito publicado pelo BIMI Group. Use um fundo sólido e deixe uma margem, já que os cantos são cortados.
Quando você precisa do certificado
| App de e-mail | Sem certificado | Com certificado |
|---|---|---|
| Gmail | Sem logo | Logo. Um VMC também acrescenta o selo azul de verificado. |
| Apple Mail | Sem logo | Logo, com um VMC |
| Yahoo Mail | Logo para remetentes em massa com boa reputação | Logo |
| Outlook | O BIMI não é suportado | |
Para um Verified Mark Certificate, o logo precisa estar registrado como marca num órgão reconhecido, como o USPTO, o EUIPO ou o UKIPO. Para um Common Mark Certificate, você precisa provar que o logo está em uso público há pelo menos um ano. Autoridades certificadoras como DigiCert, GlobalSign e SSL.com vendem os dois, e os dois são renovados todo ano.
Passar aqui não faz o logo aparecer. Cada provedor também pesa a sua reputação e o seu volume de envio, e atualiza quando bem entende. A verificação não confere a cadeia de assinatura do certificado, não compara a imagem dentro do certificado com o seu SVG e não valida o SVG contra o esquema Tiny PS completo.
Perguntas frequentes
Por que o meu logo BIMI não aparece no Gmail?
Os motivos de sempre, nesta ordem: nenhum VMC ou CMC na tag a=, DMARC ainda em p=none ou usando pct, um SVG que não é Tiny PS, ou uma mensagem que falha no alinhamento DMARC. O Gmail também pode levar vários dias para pegar um registro novo.
Posso usar BIMI sem VMC?
Você pode publicar o registro com a tag a= vazia, e o Yahoo Mail pode então exibir o logo. O Gmail e o Apple Mail não exibem até você acrescentar um certificado.
Qual é a diferença entre um VMC e um CMC?
Um VMC se apoia numa marca registrada. Um CMC se apoia em provas de um ano de uso público e não exige marca registrada. O Gmail mostra o logo com os dois e reserva o selo azul para o VMC.
Qual política DMARC o BIMI exige?
p=quarantine ou p=reject, aplicada a todo o e-mail. Um valor de pct abaixo de 100 desqualifica o domínio, e p=none também. A verificação de SPF, DKIM e DMARC mostra onde você está.
Qual deve ser o tamanho de um logo BIMI?
SVG não tem tamanho em pixels, então a regra é sobre forma e peso: um viewBox quadrado e um arquivo de 32 KB ou menos. Mantenha a marca centralizada, porque ela é exibida bem pequena e o Gmail a recorta em círculo.