¿Por qué validar tu logo BIMI antes de publicarlo?
BIMI (Brand Indicators for Message Identification) muestra tu logo junto a tus correos en Gmail, Yahoo y otros proveedores. Pero un logo mal configurado permanece invisible, incluso con un registro DNS correcto.
Los proveedores de correo imponen restricciones estrictas: el archivo debe estar en formato SVG Tiny-PS (Tiny Portable/Secure), servido por HTTPS, con un peso razonable. Un solo elemento prohibido (script, fuente externa, foreignObject) bloquea la visualización.
Problemas comunes detectados por la herramienta:
- Scripts o animaciones → El logo es rechazado (Tiny-PS prohíbe cualquier código ejecutable)
- Fuentes incrustadas → Usar formas vectoriales en su lugar
- Referencias externas → Las URLs a archivos remotos están bloqueadas
- Archivo demasiado grande → Superar 32 kB ralentiza o bloquea la visualización
- HTTPS faltante → El logo debe servirse por conexión segura
Cómo verificar tu logo BIMI en 3 pasos
Paso 1: Obtener la URL del logo
Localiza el campo l= en tu registro BIMI TXT:
v=BIMI1; l=https://cdn.captaindns.com/brand/logo.svg
Copia la URL completa del logo (todo lo que sigue a l=).
Si aún no tienes un registro BIMI:
- Crea tu logo SVG conforme a Tiny-PS
- Alójalo en un CDN o servidor HTTPS
- Usa la URL de staging para probar antes de publicar
Paso 2: Ejecutar la verificación
Pega la URL en el campo de arriba y haz clic en Verificar. La herramienta:
- Descarga el archivo desde tu servidor (como lo haría Gmail)
- Mide la latencia y registra las redirecciones
- Analiza el contenido SVG para detectar elementos prohibidos
Paso 3: Interpretar y corregir
El informe distingue:
- Errores (rojo): Bloquean la visualización. Corrige primero.
- Advertencias (naranja): Riesgos potenciales. Atiende para un logo óptimo.
- Éxito (verde): Elementos conformes.
¿Qué es BIMI y Tiny-PS?
BIMI (Brand Indicators for Message Identification)
BIMI es un estándar de correo que permite mostrar el logo de tu marca en los clientes de correo. Se basa en:
- Autenticación de correo: SPF, DKIM y DMARC deben estar correctamente configurados
- Registro DNS: Un registro TXT
default._bimi.tudominio.comapunta a tu logo - VMC (opcional): Certificado de marca verificada para Gmail
Tiny-PS (Tiny Portable/Secure)
Tiny-PS es un perfil restringido del formato SVG diseñado para la seguridad:
| Elemento | Permitido | Prohibido |
|---|---|---|
| Formas geométricas | rect, circle, path, polygon | - |
| Colores | fill, stroke, degradados lineales | - |
| Scripts | - | script, eventos JS |
| Fuentes | - | font, font-face, fuentes externas |
| Multimedia | - | image, video, audio |
| Referencias | - | xlink:href a archivos externos |
| Animaciones | - | animate, animateTransform |
¿Por qué estas restricciones? Los logos BIMI se muestran en contextos de alta seguridad (correos). Un SVG malicioso podría ejecutar código o cargar recursos externos. Tiny-PS garantiza que el logo es puramente visual y sin riesgos.
¿Qué analiza exactamente la herramienta?
Entrega HTTP
| Métrica | Verificación | Impacto |
|---|---|---|
| Latencia | Tiempo de descarga | Más de 5 segundos = advertencia |
| Redirecciones | Número de saltos (301/302) | Más de 2 redirecciones = advertencia |
| URL final | Endpoint tras redirecciones | Debe ser HTTPS |
| Tipo MIME | Content-Type devuelto | Debe ser image/svg+xml |
| Certificado TLS | Validez del HTTPS | Certificado expirado = error |
Estructura SVG
| Elemento | Verificación | Resultado si no conforme |
|---|---|---|
| viewBox | Presencia y formato | Advertencia si ausente |
| Dimensiones | width/height declarados | Información |
| Scripts | <script>, eventos | Error bloqueante |
| Fuentes | <font>, @font-face | Error bloqueante |
| foreignObject | Contenido HTML incrustado | Error bloqueante |
| Referencias externas | xlink:href remoto | Error bloqueante |
| Animaciones | <animate> y derivados | Error bloqueante |
Tamaño del archivo
| Umbral | Estado | Recomendación |
|---|---|---|
| Menos de 20 kB | Óptimo | Sin acción necesaria |
| 20-32 kB | Aceptable | Optimización recomendada |
| Más de 32 kB | Advertencia | Reducir mediante compresión o simplificación |
Casos de uso concretos
Caso 1: Logo invisible a pesar de BIMI configurado
Síntoma: Tienes un registro BIMI válido, DMARC en su lugar, pero el logo no aparece en Gmail.
Diagnóstico con la herramienta:
- Pega la URL del logo
- Descubres:
Error: elemento <script> detectado - El SVG contiene un script de animación heredado de la exportación de Illustrator
Acción: Reexporta el SVG sin scripts. Usa "SVG Tiny 1.2" o limpia manualmente.
Caso 2: Logo que carga lento o a veces no
Síntoma: El logo se muestra de forma intermitente, a veces con retraso.
Diagnóstico con la herramienta:
- Latencia: 4,2 segundos
- Redirecciones: 4 (http → https → www → CDN → edge)
- Archivo: 45 kB
Acción:
- Reducir las redirecciones (apuntar directamente a la URL final)
- Comprimir el SVG (eliminar metadatos, optimizar rutas)
- Usar un CDN con caché agresivo
Caso 3: Validación antes del lanzamiento de marca
Síntoma: Estás preparando el despliegue BIMI para una nueva marca y quieres validar el logo de antemano.
Flujo de trabajo:
- Exporta tu logo como SVG desde Illustrator/Figma
- Aloja en una URL de staging HTTPS
- Ejecuta la verificación de CaptainDNS
- Corrige errores y advertencias
- Valida una última vez antes de la publicación DNS
Resultado: Despliegue sin sorpresas, logo visible en cuanto el DNS se propaga.
Buenas prácticas para un logo BIMI conforme
Creación del SVG
- Usa formas vectoriales: Sin imágenes bitmap incrustadas
- Convierte el texto en trazados: Evita fuentes, usa
<path> - Elimina los metadatos: Comentarios, información del editor, historial
- Simplifica los trazados: Reduce el número de puntos de anclaje
- Define un viewBox: Permite el redimensionamiento correcto
Exportación desde herramientas comunes
| Herramienta | Configuración recomendada |
|---|---|
| Adobe Illustrator | Archivo → Exportar → SVG (Perfil: SVG Tiny 1.2) |
| Figma | Exportar SVG → Marcar "Outline text" |
| Inkscape | Guardar como → SVG optimizado |
| Sketch | Exportar → Formato SVG → Outline text |
Alojamiento
- HTTPS obligatorio: Certificado válido, sin advertencias de seguridad
- CDN recomendado: Cloudflare, AWS CloudFront, Fastly para la latencia
- Caché largo:
Cache-Control: max-age=86400mínimo - Redirecciones mínimas: Idealmente 0, máximo 2
FAQ - Preguntas frecuentes
P: ¿Qué es el perfil SVG Tiny-PS?
R: Tiny-PS (Tiny Portable/Secure) es un subconjunto restringido del formato SVG exigido por BIMI. Prohíbe scripts, fuentes externas, foreignObject y referencias a archivos remotos. Solo se permiten elementos gráficos estáticos para garantizar la seguridad en los clientes de correo.
P: ¿Por qué mi logo BIMI no aparece en Gmail?
R: Causas comunes:
- Logo no conforme Tiny-PS (scripts, fuentes, animaciones prohibidas)
- Archivo demasiado grande (más de 32 kB)
- HTTPS inválido o certificado expirado
- Demasiadas redirecciones en la cadena de entrega
- DMARC no configurado con política
quarantineoreject
Ejecuta una verificación para identificar el problema exacto.
P: ¿Cuál es el tamaño máximo para un logo BIMI?
R: La recomendación oficial es mantenerse por debajo de 32 kB. Un logo más pesado ralentiza la visualización y puede ser rechazado. Para reducir el tamaño:
- Elimina los metadatos innecesarios
- Simplifica los trazados vectoriales
- Usa herramientas como SVGO o SVG Optimizer
P: ¿La herramienta realmente descarga mi logo?
R: Sí, CaptainDNS hace de proxy para la descarga desde su servidor backend. Esto simula exactamente lo que hacen Gmail, Yahoo y otros proveedores al obtener tu logo para mostrarlo.
P: ¿Puedo verificar un logo antes de publicarlo?
R: Sí, y es recomendable. Aloja tu SVG en un servidor HTTPS temporal (staging, CDN de prueba) y ejecuta la verificación antes de añadirlo a tu registro BIMI de producción.
P: ¿Qué significan las advertencias (warnings)?
R: Las advertencias indican construcciones que podrían causar problemas con algunos proveedores:
- Archivo cerca del límite de 32 kB
- Cadena de redirecciones larga (3+)
- Latencia alta (más de 3 segundos)
- Metadatos superfluos
No bloquean necesariamente la visualización pero merecen atención para un logo robusto.
P: ¿Con qué frecuencia debo verificar mi logo BIMI?
R:
- Después de cada cambio: al archivo SVG o al alojamiento
- Después de cambiar de CDN: nueva URL, nuevo certificado
- Rutina: verificación trimestral para detectar incidentes de infraestructura
- Cuando se reporte: si los usuarios informan que el logo ya no aparece
Herramientas complementarias
| Herramienta | Utilidad |
|---|---|
| Inspector BIMI | Verificar tu registro DNS BIMI |
| BIMI Generator | Genera un registro BIMI válido para tu dominio |
| Inspector DMARC | Validar la política DMARC (prerrequisito BIMI) |
| Probador de email | Puntuación de entregabilidad completa |
| Inspector SPF | Verificar la autenticación SPF |
| Inspector DKIM | Validar la firma DKIM |
Recursos útiles
- BIMI Group - Especificación oficial (guía de implementación)
- RFC 9495 - BIMI (especificación técnica)
- Google - Configurar BIMI (guía Gmail Workspace)
- W3C - SVG Tiny 1.2 (perfil Tiny de referencia)
- SVGO - Optimizador SVG (herramienta de código abierto para reducir tamaño)