SPF (Sender Policy Framework)
Definición
SPF es un mecanismo de autenticación basado en DNS que autoriza qué servidores de correo (por dirección IP) están permitidos enviar correos desde un dominio específico.
Resumen de una línea
Registro DNS que lista las direcciones IP autorizadas para enviar correo desde tu dominio, previniendo suplantación de remitentes.
Conceptos Clave Fundamentales
Cómo Funciona SPF
- Un MTA externo recibe un correo de
usuario@tudominio.com - Verifica la dirección IP del servidor que envía
- Consulta el registro TXT
v=spf1...en DNS detudominio.com - Compara la IP: ¿está autorizada?
- Actúa según la política (-all, ~all, ?all)
Sintaxis del Registro SPF
v=spf1 a mx ip4:192.0.2.1 ip6:2001:db8::1 -all
Qualifiers (decisiones):
-(Fail/Reject): Rechazar correo~(Softfail): Aceptar pero marcar como spam?(Neutral): Aceptar sin acción+(Pass): Explícitamente autorizado (por defecto)
Mecanismos (qué autorizar):
a: Las IPs de los registros A del dominiomx: Las IPs de los servidores MXip4:X.X.X.X: Dirección IPv4 específicaip6:XXXX::XXXX: Dirección IPv6 específicaptr: Verificar DNS inverso (obsoleto)
Ejemplo Real
gonzalonazareno.org TXT "v=spf1 ip4:5.39.73.79 ~all"
- Solo la IP 5.39.73.79 puede enviar correo
- Si viene de otra IP: softfail (spam probable)
Limitaciones
- 255 caracteres: Registros muy largos necesitan SPF múltiple
- 10 lookups DNS: Máximo de consultas permitidas
- Sin encriptación: Solo valida IP remitente, no contenido
- Relax alignment: No verifica que el “From” coincida con dominio SPF
Mejoras Posteriores
SPF soluciona suplantación de dominio, pero DKIM añade firma digital y DMARC establece política.
Relaciones
Conecta con
- Postfix — Servidor que implementa SPF
- DKIM — Firma digital de correos
- DMARC — Política unificada de autenticación
Fuentes
- Sender Policy Framework (SPF) — Detalles técnicos
- SPF, DKIM y DMARC - Profundización — Artículo de blog