// cómo solucionarlo
Aplanar SPF (flattening): cuándo ayuda y qué puede salir mal
Aplanar sustituye los includes por direcciones IP en bruto para no pasar de 10 consultas DNS. Funciona, pero un registro aplanado puede quedarse desfasado sin avisar.
Qué significa
Un registro SPF puede provocar como máximo 10 consultas DNS. Cada include: cuenta, y también los includes escondidos dentro de él. Con varios servicios, llegas rápido a 11 o más, y SPF devuelve un error (permerror).
Aplanar (flattening) significa sustituir los includes por las direcciones IP a las que apuntan. Por ejemplo:
Before: v=spf1 include:_spf.example-provider.com ~all After: v=spf1 ip4:198.51.100.0/24 ip4:203.0.113.0/24 ~all
Las entradas ip4: e ip6: no cuestan ninguna consulta, así que el registro queda muy por debajo del límite.
Por qué importa
Aplanar resuelve el problema de las consultas, pero trae riesgos nuevos:
- Los proveedores cambian sus direcciones IP. Google, Microsoft y las herramientas de newsletters añaden servidores con regularidad. Una copia aplanada no se actualiza. Los servidores nuevos fallan SPF sin ningún aviso.
- Los registros se alargan. Los grandes proveedores tienen decenas de rangos. Un registro SPF muy largo debe dividirse en varias cadenas y puede superar los límites de tamaño del DNS.
- Nadie se acuerda. Un año después, nadie sabe de dónde salieron las direcciones IP ni cuál se puede quitar.
Cómo comprobarlo
Delivmail lo comprueba por ti de dos formas:
- Envía un email de prueba: en la página de inicio (
/), copia tu dirección de prueba única, envíale un email normal desde el buzón o la herramienta que quieres comprobar y abre el informe. - Usa el Escáner de dominio: escribe tu dominio en
/domain-scannerpara leer tus registros SPF, DMARC y MX sin enviar nada.
La línea SPF del informe y el escáner te dicen si tu registro es válido o supera las 10 consultas.
Cómo solucionarlo
1. Prueba primero las soluciones sencillas
- Quita los includes de los servicios que ya no usas.
- Quita los duplicados, como
aymxcuando apuntan a servidores que no envían emails. - Comprueba si una herramienta necesita de verdad un include. Muchas herramientas de newsletters usan su propio dominio de return path, así que SPF se comprueba ahí y no en tu dominio principal.
- Lleva los envíos masivos a un subdominio como
news.yourdomain.com, con su propio registro SPF.
2. Si aún necesitas aplanar, aplana solo una parte
Conserva los includes de los grandes proveedores que cambian a menudo (tu proveedor de correo), y aplana solo los servicios pequeños y estables cuyas direcciones casi nunca cambian, como tu propio servidor.
3. Mejor un servicio automático
Algunos servicios DNS o DMARC ofrecen un aplanado «dinámico»: comprueban cada día las direcciones IP de los proveedores y actualizan el registro por ti. Si aplanas a mano, ponte un recordatorio mensual para comparar tu lista con la lista actual del proveedor.
4. Mantén DKIM funcionando
Aunque SPF se rompa tras un cambio, una firma DKIM válida mantiene DMARC superado. Asegúrate de que todos los servicios firman con DKIM para tu dominio.
Comprueba que está solucionado
Vuelve a pasar el Escáner de dominio: tu registro SPF debería ser válido y estar por debajo de 10 consultas. Después envía un email de prueba desde cada servicio a una nueva dirección de prueba de Delivmail y comprueba que SPF se supera. Repite estas pruebas cada pocos meses si aplanaste a mano.
Comprueba que está solucionado
Un cambio de DNS puede tardar de unos minutos a unas horas. Después, envía un nuevo email de prueba o vuelve a escanear tu dominio.
Guías relacionadas
- Tu dominio no tiene registro SPFTu dominio no indica qué servidores pueden enviar emails en su nombre. Añade un registro TXT y los receptores podrán distinguir tus emails reales de los falsos.
- Error SPF: demasiadas consultas DNS (permerror)SPF permite como máximo 10 consultas DNS. Por encima, todo el registro se rompe y los receptores lo consideran no válido. Así puedes aligerarlo.
- Varios registros SPF en un mismo dominioUn dominio solo debe tener un registro SPF. Con dos o más, SPF falla en todos los emails. Únelos en una sola línea.
- SPF falla: el servidor de envío no está autorizadoTu dominio tiene un registro SPF, pero el servidor que envió tu email no está en él. Averigua qué servicio envió el email y añádelo.
- Tus emails no tienen firma DKIMDKIM añade una firma digital que demuestra que un email viene de verdad de tu dominio. Actívala en tu proveedor de correo y publica su clave en el DNS.