Cómo implementar BIMI de forma gratuita sin certificado (BIMI autodeclarado)
BIMI autodeclarado no requiere VMC ni certificado de pago. Aprende a implementar BIMI de forma gratuita en Yahoo Mail y AOL utilizando DMARC en modo de aplicación, un logotipo SVG Tiny P/S y un registro DNS TXT.
BIMI sin certificado.
Brand Indicators for Message Identification (BIMI) tiene fama de ser costoso. Esa reputación está parcialmente justificada: un Verified Mark Certificate (VMC) de una autoridad de certificación cuesta cientos de dólares al año. Sin embargo, no se requiere un VMC para mostrar tu logotipo en los clientes de correo electrónico compatibles.
BIMI autodeclarado funciona hoy, de forma gratuita, en Yahoo Mail y AOL Mail, dos plataformas que en conjunto representan cientos de millones de bandejas de entrada activas. Si tu organización aún no está lista para invertir en un VMC, BIMI autodeclarado es el punto de partida correcto.
Este artículo explica exactamente qué es BIMI autodeclarado, qué clientes lo soportan y cómo implementarlo de principio a fin sin costo alguno.
¿Qué es BIMI autodeclarado?
BIMI opera en dos modos:
| Modo | ¿Requiere certificado? | Clientes compatibles | |---|---|---| | Autodeclarado | No | Yahoo Mail, AOL Mail | | Respaldado por VMC | Sí (VMC de DigiCert o Entrust) | Gmail, Apple Mail (iOS 16+), Yahoo Mail, AOL Mail, Fastmail |
En el modo autodeclarado, publicas un registro DNS de BIMI que apunta a tu archivo de logotipo SVG. Ninguna autoridad de certificación valida la propiedad de tu marca. El servidor de correo receptor verifica que tu dominio pase DMARC en nivel de aplicación, luego recupera y muestra tu logotipo.
La compensación es el alcance, no la funcionalidad. Tu logotipo se renderiza correctamente en Yahoo Mail y AOL Mail sin ningún certificado. Gmail y Apple Mail requieren un VMC antes de mostrar el logotipo. Si tu audiencia está principalmente en Yahoo o AOL, o si deseas establecer tu infraestructura BIMI antes de comprar un VMC, la implementación autodeclarada es el enfoque correcto.
Requisitos previos
Antes de crear un registro BIMI, tu dominio debe cumplir con los siguientes requisitos. Estos son aplicados por los servidores de correo receptores, no por ninguna herramienta BIMI.
1. DMARC en modo de aplicación
Tu dominio debe tener una política DMARC de p=quarantine o p=reject. Una política de p=none hará que BIMI sea ignorado por completo.
Registro DMARC mínimo aceptable:
v=DMARC1; p=quarantine; adkim=s; aspf=s;
Registro DMARC recomendado para BIMI:
v=DMARC1; p=reject; adkim=s; aspf=s; rua=mailto:[email protected];
Importante:p=rejectes la señal más fuerte para los servidores receptores de que tu dominio está completamente autenticado. La implementación de BIMI en Yahoo Mail aceptap=quarantine, perop=rejectes la recomendación estándar de la industria y es requerido por Gmail cuando posteriormente añadas un VMC.
Para verificar tu registro DMARC actual, consulta DNS directamente:
dig TXT _dmarc.yourdomain.com
2. Alineación de SPF y DKIM
La aplicación de DMARC depende de que SPF y DKIM pasen en modo alineado. Confirma que:
- Tu infraestructura de envío está cubierta por tu registro SPF.
- Las firmas DKIM se aplican al correo saliente y el dominio
d=se alinea con el dominio de tu encabezadoFrom:. - Tus reportes DMARC muestran una tasa de aprobación cercana al 100% antes de proceder.
Implementar BIMI en un dominio con fallos significativos de DMARC no producirá una visualización consistente del logotipo.
3. Un archivo de logotipo SVG Tiny P/S
BIMI requiere un perfil SVG específico llamado SVG Tiny Portable/Secure (SVG Tiny P/S). Un SVG estándar exportado desde Adobe Illustrator, Figma o Inkscape no funcionará sin modificación. La especificación SVG Tiny P/S prohíbe:
- Referencias externas y recursos enlazados
- Scripts y elementos interactivos
- Imágenes rasterizadas incrustadas (elementos
) - Ciertos efectos de filtro y animaciones
El logotipo también debe:
- Tener relación de aspecto cuadrada (1:1)
- Estar alojado en una URL HTTPS de acceso público
- Servirse con el tipo MIME correcto (
image/svg+xml)
Implementación paso a paso
Paso 1 — Prepara tu registro DMARC
Si tu dominio aún no tiene p=quarantine o p=reject, actualiza tu registro DMARC ahora. Permite 24–48 horas para la propagación de DNS antes de continuar.
No te apresures en este paso. Publicar un registro BIMI antes de que DMARC esté en modo de aplicación no producirá ninguna visualización de logotipo ni error; el registro simplemente será ignorado.
Paso 2 — Genera un archivo SVG Tiny P/S conforme
Este es el paso donde la mayoría de las implementaciones fallan. Convertir un logotipo a SVG Tiny P/S manualmente requiere editar XML sin procesar y validar contra la especificación del W3C. Los errores no siempre son obvios.
Usa makeBIMI.com para generar un archivo SVG Tiny P/S conforme de forma gratuita. Sube tu logotipo existente (PNG, SVG u otro formato), y makeBIMI lo convierte a un archivo SVG Tiny P/S conforme con la especificación, listo para la implementación de BIMI. No se requiere cuenta.
Paso 3 — Aloja el archivo SVG
Sube tu archivo SVG Tiny P/S a un servidor web o CDN. El archivo debe:
- Ser accesible a través de HTTPS (no HTTP).
- Servirse desde una URL estable y permanente. Cambiar la URL posteriormente requiere una actualización del registro DNS.
- Ser públicamente accesible sin autenticación ni redirecciones.
Ejemplo de URL alojada:
https://bimi.yourdomain.com/logo.svg
Verifica que el archivo sea accesible y devuelva el tipo de contenido correcto:
curl -I https://bimi.yourdomain.com/logo.svg
La respuesta debe incluir:
Content-Type: image/svg+xml
Paso 4 — Crea el registro DNS TXT de BIMI
Los registros BIMI se publican como registros DNS TXT en un subdominio específico. El formato es:
default._bimi.yourdomain.com
Formato del registro:
v=BIMI1; l=https://bimi.yourdomain.com/logo.svg;
Para BIMI autodeclarado (sin certificado), la etiqueta de evidencia de autoridad a= se omite por completo o se deja vacía. No incluyas un valor de marcador de posición.
Resumen del registro DNS:
| Campo | Valor |
|---|---|
| Tipo | TXT |
| Nombre / Host | default._bimi |
| Valor | v=BIMI1; l=https://bimi.yourdomain.com/logo.svg; |
| TTL | 3600 (o el predeterminado de tu registrador) |
Nota: makeBIMI.com genera el valor del registro DNS TXT correctamente formateado junto con el archivo SVG. Cópialo directamente en el panel de control de tu proveedor de DNS.
Paso 5 — Verifica la implementación
Después de que DNS se propague (normalmente 1–24 horas), verifica que tu registro BIMI se resuelva correctamente:
dig TXT default._bimi.yourdomain.com
La salida esperada incluye el valor de tu registro:
default._bimi.yourdomain.com. 3600 IN TXT "v=BIMI1; l=https://bimi.yourdomain.com/logo.svg;"
Envía un correo de prueba desde tu dominio a una dirección de Yahoo Mail y confirma que el logotipo aparezca en la posición del avatar del remitente.
Errores comunes de implementación
| Síntoma | Causa probable |
|---|---|
| El logotipo no aparece en Yahoo Mail | DMARC está en p=none, o el archivo SVG no cumple con SVG Tiny P/S |
| El registro DNS se resuelve pero el logotipo está en blanco | SVG alojado sobre HTTP, no HTTPS; o tipo MIME incorrecto |
| El logotipo aparece distorsionado o recortado | El viewBox del SVG no es cuadrado