SPF Softfail (~all): qué significa y cómo corregirlo

Respuesta breve

Un registro SPF que termina en ~all es un softfail: el correo de servidores no listados igualmente se entrega, solo marcado como sospechoso. Es un valor seguro mientras construyes tu registro, pero el estado final más fuerte es -all (hardfail), que indica a los receptores que rechacen directamente a los remitentes no autorizados.

Softfail vs. hardfail

El último mecanismo de un registro SPF decide qué ocurre con los remitentes no listados. ~all (softfail) = aceptar pero marcar. -all (hardfail) = rechazar. ?all (neutral) y +all (aceptar todo) no ofrecen prácticamente protección y nunca deberían usarse en producción.

Por qué se empieza con ~all

Pasar directamente a -all antes de listar a cada remitente legítimo hará rebotar correo real. ~all te permite publicar un registro funcional y observar tus informes agregados de DMARC para confirmar que nada legítimo falla antes de endurecer.

Pasar a -all con seguridad

Aplica DMARC junto a SPF: DMARC con p=reject es lo que realmente bloquea la suplantación, y funciona aunque mantengas ~all. Cuando tus informes muestren que todos los remitentes reales superan SPF y se alinean, cambia ~all por -all como defensa en profundidad.

  1. 1

    Ver tu final actual

    Observe el último mecanismo en su expediente:

    $ dig TXT yourdomain.com +short

Comprueba tu registro SPF ahora

Abrir el verificador SPF gratuito →

Preguntas frecuentes

¿Es malo ~all?

No, es un ajuste razonable y común. Simplemente no es el más fuerte. Con DMARC en p=reject, ~all sigue bien protegido; -all añade una segunda capa.

¿-all detiene la suplantación por sí solo?

No del todo. SPF se rompe al reenviar y solo comprueba el remitente del sobre. DMARC ata la autenticación a la dirección De: visible y aplica una política.

SPF se define en IETF RFC 7208.

Revisado por Skysnag Security Team. Última actualización .