// cómo solucionarlo
SPF ~all o -all: ¿qué final elegir?
El final de tu registro SPF les dice a los receptores qué hacer con los servidores desconocidos. Descubre la diferencia entre ~all y -all, y cuándo cambiar.
Qué significa
Un registro SPF enumera los servidores que pueden enviar emails en nombre de tu dominio. Su última parte, llamada mecanismo «all», indica qué hacer con todos los demás servidores:
~all(soft fail): «los demás servidores probablemente no son míos, trata el email con desconfianza».-all(hard fail): «los demás servidores no tienen permiso para enviar en mi nombre».?all(neutral): «no digo nada». Casi no protege.+all: «cualquiera puede enviar en mi nombre». No lo uses nunca.
v=spf1 include:_spf.google.com ~all v=spf1 include:_spf.google.com -all
Por qué importa
- Con DMARC configurado, la diferencia es pequeña. La mayoría de los grandes buzones, como Gmail y Outlook, deciden según tu política DMARC, no solo según el final de SPF. Un fail o un soft fail de SPF cuentan igual como «SPF no se superó» para DMARC.
- Sin DMARC, algunos servidores rechazan directamente los fallos con
-all, mientras que solo marcan como sospechosos los fallos con~all. - Si olvidaste un servicio de envío en tu lista,
-allpuede hacer que se rechacen sus emails, sobre todo cuando se reenvían o no tienen DKIM. -allle dice claramente al mundo que tu lista está completa, lo que ayuda a proteger tu dominio contra la suplantación.
Cómo comprobarlo
- Usa el Escáner de dominio: escribe tu dominio en
/domain-scannerpara leer tu registro SPF y su final. - 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. La línea SPF muestra «pass», «softfail» o «fail» para el servidor que lo envió.
Cómo elegir
Usa ~all cuando
- Estás configurándolo todo y aún no estás seguro de que todos los servicios estén en la lista.
- Algunos de tus emails no están firmados con DKIM.
- Tus emails se reenvían a menudo (por ejemplo a direcciones de universidades o de antiguos proveedores de internet) y no tienes DKIM para salvarlos.
Usa -all cuando
- Has incluido todos los servicios que envían por ti y has comprobado cada uno con un email de prueba.
- Todos firman con DKIM en tu dominio.
- Tienes DMARC y sus informes no muestran ninguna fuente legítima que falle.
- El dominio no envía ningún email: en ese caso usa
v=spf1 -all.
Cómo cambiar sin riesgo
- Empieza con
~ally publica un registro DMARC con una direcciónruapara recibir los informes. - Lee los informes durante dos a cuatro semanas. El panel de pago de Delivmail incluye una monitorización DMARC que los convierte en una lista de remitentes fácil de leer.
- Añade a SPF cualquier servicio que falte, y configura DKIM para él.
- Cambia el final a
-allen tu proveedor de DNS. Edita el registro existente; no añadas un segundo registro SPF. - Sigue vigilando los informes unas semanas más.
Recuerda: la verdadera protección viene de DMARC con una política quarantine o reject. Comparado con eso, el final de SPF es un detalle.
Comprueba que está solucionado
Los cambios de DNS no son instantáneos. La mayoría se ven en pocos minutos, pero algunos proveedores tardan hasta 24 o 48 horas.
Vuelve a pasar el Escáner de dominio para ver el nuevo final y después envía un email de prueba desde cada uno de tus servicios de envío. Cada informe debería mostrar SPF superado.
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.