¿Por qué validar la sintaxis BIMI antes de publicar?
Un registro BIMI mal formado o un logo no conforme es ignorado silenciosamente por los clientes de correo. Gmail, Yahoo, Apple Mail: ninguno te alertará de que tu marca no se muestra. Tus emails llegan sin el logo de confianza que esperabas.
El validador de sintaxis BIMI analiza tu registro antes de la publicación DNS. Descarga el logo, verifica la conformidad Tiny-PS e inspecciona el VMC. Detectas errores inmediatamente.
Problemas comunes detectados:
- Etiqueta v= inválida → Registro no reconocido como BIMI
- Logo no conforme Tiny-PS → Rechazado por clientes de correo
- VMC caducado o inválido → Logo no mostrado aunque el registro sea correcto
- URL sin HTTPS → Rechazo automático según especificaciones BIMI
Cómo validar tu registro BIMI en 3 pasos
Paso 1: Preparar el registro BIMI
Prepara tu registro BIMI completo. Estructura estándar:
v=BIMI1; l=https://brand.captaindns.com/logo.svg; a=https://brand.captaindns.com/vmc.pem
Componentes:
v=BIMI1→ Versión del protocolo (obligatorio)l=→ URL HTTPS del logo SVG conforme Tiny-PS (obligatorio)a=→ URL HTTPS del certificado VMC (opcional pero recomendado)
Paso 2: Pegar y validar
Pega el registro en el campo superior. La herramienta:
- Analiza las etiquetas v, l, a
- Descarga el logo SVG desde la URL indicada
- Analiza la conformidad Tiny-PS
- Descarga e inspecciona el VMC si está presente
- Genera un informe completo con estado por elemento
Paso 3: Corregir y publicar
El diagnóstico muestra para cada elemento:
- ✅ Válido → Listo para publicar
- ❌ Error → Corrección requerida antes de publicar
- ⚠️ Advertencia → Funcional pero mejora recomendada
Corrige los errores, valida de nuevo, luego publica en default._bimi.tudominio.com.
¿Qué es BIMI?
BIMI (Brand Indicators for Message Identification) muestra tu logo de marca en las bandejas de entrada de los destinatarios. Cuando tus emails pasan la autenticación DMARC, los clientes de correo compatibles recuperan y muestran tu logo.
Requisitos previos BIMI:
- DMARC configurado con política
quarantineoreject - SPF y DKIM correctamente alineados
- Logo SVG conforme al perfil Tiny-PS
- VMC (opcional pero requerido por Gmail/Yahoo/Apple Mail)
Ejemplo de registro BIMI:
v=BIMI1; l=https://cdn.captaindns.com/bimi/logo.svg; a=https://cdn.captaindns.com/bimi/vmc.pem
El registro se publica como TXT en default._bimi.tudominio.com.
Detalle de validación de etiquetas BIMI
Etiquetas y valores aceptados
| Etiqueta | Obligatoria | Descripción |
|---|---|---|
| v | Sí | Versión del protocolo. Único valor válido: BIMI1 |
| l | Sí | URL HTTPS del logo SVG conforme Tiny-PS |
| a | No | URL HTTPS del VMC (Verified Mark Certificate) |
Restricciones de URLs
- Protocolo HTTPS obligatorio (HTTP rechazado)
- Sin redirecciones a dominios diferentes
- Content-Type correcto (
image/svg+xmlpara logo,application/pkix-certpara VMC) - Accesibilidad pública sin autenticación
Validación del logo SVG Tiny-PS
Requisitos del perfil Tiny-PS
El logo SVG debe cumplir el perfil SVG Tiny Portable/Secure definido por BIMI:
| Criterio | Requisito |
|---|---|
| Formato | SVG (no PNG, JPEG, WebP) |
| viewBox | Presente y cuadrado (ej: viewBox="0 0 100 100") |
| width/height | Ausentes o iguales |
| Scripts | Prohibidos (sin <script>, onclick, etc.) |
| Referencias externas | Prohibidas (sin <image href="...">, <use>) |
| foreignObject | Prohibido |
| Fuentes externas | Prohibidas |
| Data URIs raster | Prohibidos |
Errores comunes de logo
| Código error | Causa | Solución |
|---|---|---|
BIMI_LOGO_NOT_SVG | El archivo no es SVG | Convertir a SVG vectorial |
BIMI_LOGO_NOT_TINYPS | Logo no conforme Tiny-PS | Eliminar scripts, refs externas |
BIMI_LOGO_URL_INVALID | URL malformada o sin HTTPS | Corregir URL con https:// |
BIMI_LOGO_REDIRECT | Redirección detectada | Usar URL final directa |
BIMI_LOGO_DATA_URI | Data URI en lugar de URL | Alojar logo en servidor |
Validación del certificado VMC
Lo que verifica la herramienta
| Verificación | Descripción |
|---|---|
| Accesibilidad | El certificado es descargable |
| Formato PEM | Estructura de certificado válida |
| Fechas de validez | No caducado, no revocado |
| Autoridad emisora | CA reconocida (DigiCert, Entrust) |
| Coherencia de dominio | El certificado cubre el dominio BIMI |
Errores VMC comunes
| Código error | Causa | Solución |
|---|---|---|
BIMI_VMC_URL_INVALID | URL inaccesible o malformada | Verificar alojamiento del VMC |
BIMI_VMC_EXPIRED | Certificado caducado | Renovar con la CA |
BIMI_VMC_UNTRUSTED_CA | CA no reconocida | Usar DigiCert o Entrust |
BIMI_VMC_LOGO_MISMATCH | Logo VMC ≠ logo BIMI | Usar mismo logo en todas partes |
Requisitos DMARC para BIMI
BIMI solo funciona si DMARC está correctamente configurado:
| Requisito | Detalle |
|---|---|
| Registro DMARC | Presente en _dmarc.tudominio.com |
| Política | p=quarantine o p=reject (no none) |
| Alineación SPF | La dirección From coincide con el dominio SPF |
| Alineación DKIM | La dirección From coincide con el dominio DKIM |
Importante: Con p=none, los clientes de correo ignoran BIMI aunque el registro sea perfecto.
Mejores prácticas de implementación BIMI
1. Preparar el logo correctamente
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<!-- Logo vectorial simple, sin scripts, sin refs externas -->
<circle cx="50" cy="50" r="45" fill="#4F46E5"/>
<text x="50" y="60" text-anchor="middle" fill="white" font-size="24">B</text>
</svg>
Lista de verificación del logo:
- Formato SVG vectorial
- viewBox cuadrado presente
- Sin scripts JavaScript
- Sin referencias externas
- Sin fuentes embebidas externas
- Fondo opaco (sin transparencia)
2. Alojar en CDN fiable
- URL estable y permanente
- HTTPS con certificado válido
- Sin redirecciones
- Content-Type:
image/svg+xml - Caché larga (el logo rara vez cambia)
3. Configurar DMARC antes de BIMI
Progresión recomendada:
- SPF + DKIM configurados y funcionales
- DMARC p=none → Monitorizar informes
- DMARC p=quarantine → Probar progresivamente
- DMARC p=reject → Protección máxima
- BIMI → Logo visible tras DMARC aplicado
4. VMC para grandes marcas
El VMC es esencial para Gmail, Yahoo y Apple Mail. Proceso:
- Marca registrada en oficina reconocida
- Solicitud de VMC a DigiCert o Entrust
- Verificación de identidad y propiedad de marca
- Emisión del certificado (2-4 semanas)
- Alojamiento y referencia en etiqueta
a=
FAQ - Preguntas frecuentes
P: ¿Qué etiquetas BIMI son obligatorias?
R: Dos etiquetas son obligatorias: v=BIMI1 (versión) y l= (URL del logo). La etiqueta a= (VMC) es opcional pero requerida por Gmail, Yahoo y Apple Mail para mostrar el logo.
P: ¿Qué es el perfil SVG Tiny-PS?
R: Tiny-PS (Tiny Portable/Secure) es un subconjunto SVG seguro requerido por BIMI. Prohíbe:
- Scripts JavaScript
- Elementos
<foreignObject> - Fuentes externas
- Referencias a recursos externos
- Data URIs con imágenes raster
P: ¿Por qué se rechaza mi logo SVG?
R: Causas comunes:
- Formato PNG/JPEG en lugar de SVG vectorial
- Scripts JavaScript o eventos presentes
- Referencias a imágenes o fuentes externas
- viewBox faltante o no cuadrado
- Content-Type incorrecto en servidor (
image/svg+xmlrequerido)
P: ¿Es obligatorio el certificado VMC?
R: Técnicamente no, pero en la práctica sí. Gmail, Yahoo y Apple Mail (que representan la mayoría de bandejas de correo) requieren un VMC válido para mostrar el logo BIMI.
P: ¿Cómo obtengo un certificado VMC?
R: Los VMC son emitidos por autoridades certificadas (DigiCert, Entrust). Debes:
- Poseer una marca registrada en oficina reconocida
- Demostrar la propiedad de esa marca
- Pasar la verificación de identidad de la CA
Coste: aproximadamente 1000-1500€/año. Plazo: 2-4 semanas.
P: ¿Por qué validar antes de publicar en DNS?
R: Los clientes de correo ignoran silenciosamente los registros BIMI inválidos. No recibes ninguna alerta, pero tu logo no se muestra. La validación previa evita errores de implementación.
P: ¿El validador comprueba la política DMARC?
R: No, esta herramienta solo valida la sintaxis BIMI. BIMI requiere DMARC con p=quarantine o p=reject. Usa el Inspector DMARC para verificar tu política.
Herramientas complementarias
| Herramienta | Utilidad |
|---|---|
| Inspector BIMI | Verificar registro BIMI publicado en DNS |
| BIMI Generator | Genera un registro BIMI válido para tu dominio |
| Inspector DMARC | Verificar política DMARC (requisito BIMI) |
| Inspector SPF | Validar registro SPF asociado |
| Inspector DKIM | Verificar clave pública DKIM |
| Probador de email | Probar autenticación completa con email real |
Recursos útiles
- BIMI Group - Especificaciones oficiales (consorcio BIMI)
- SVG Tiny PS Profile (W3C)
- DigiCert VMC (obtener certificado)
- Entrust VMC (obtener certificado)
- Google - Requisitos BIMI (guía Gmail)