SITIO EN CONSTRUCCIÓN. Todo se ofrece TAL CUAL y SIN GARANTÍAS, en la medida en que la ley lo permita. Es información, no asesoría profesional. Úsalo bajo tu propia responsabilidad. Términos y límites de responsabilidad →

eThorns EN
← DNS, correo y redEN

Herramienta 2.3

Generador de registro SPF: arma tu TXT v=spf1

Arma un solo registro SPF para tu dominio con tus servicios de correo, servidores y rangos IP. Cuenta sus consultas DNS y lo divide si pasa de 255 caracteres.

Funciona en tu equipoFunciona completa en tu navegador: nada de lo que escribes o subes sale de tu equipo.

Cómo usarla

  1. Marca los servicios que envían correo con tu dominio y escribe el dominio de include de cualquier otro servicio, tal como lo da su página de ayuda.
  2. Agrega tus propios servidores si envían correo: la dirección del propio dominio (`a`), sus servidores de correo (`mx`) o direcciones y rangos IPv4 e IPv6.
  3. Elige qué pasa con el correo de cualquier otro servidor (`~all`, `-all` o `?all`) y copia el registro en un registro TXT del propio dominio, host `@`.

Qué hace un registro SPF y qué arma esta página

SPF (Sender Policy Framework, RFC 7208) es un registro TXT en el DNS de tu dominio que lista los servidores autorizados para enviar correo con tu dominio en la dirección de retorno oculta. Los servidores que reciben el correo lo revisan, y DMARC usa el resultado. Lo escribes cuando empiezas a enviar desde un servicio nuevo, cuando cambias de proveedor de correo o cuando un verificador te dice que tu SPF falta o está roto.

Esta página arma el registro en tu equipo con lo que marcas y escribes. Trae Google Workspace (include:_spf.google.com), Microsoft 365 (include:spf.protection.outlook.com) y Zoho Mail (include:zoho.com), tal como los da la página de configuración de cada proveedor. Pone primero los rangos IP, luego a, mx y los include, y termina con el all que elegiste. Revisa cada dirección y dominio que escribes, y si uno no es válido lo muestra como error en vez de meterlo en un registro que los servidores rechazarían. La página no consulta tu DNS: para ver lo que tu dominio publica hoy, usa el verificador de Seguridad de correo.

Ejemplo: una tienda que envía desde Google Workspace y un servidor de facturación

tienda-ejemplo.co usa Google Workspace, y su programa de facturación envía desde el servidor 203.0.113.10. Marca Google Workspace, escribe 203.0.113.10 en IPv4 y deja ~all. El resultado es v=spf1 ip4:203.0.113.10 include:_spf.google.com ~all. Publícalo como registro TXT en el propio dominio, que muchos paneles de DNS llaman @.

La herramienta cuenta 1 consulta DNS, la del include; la entrada ip4 no cuesta ninguna. Si el dominio ya tiene un registro TXT que empieza por v=spf1, reemplázalo por este. Con dos registros SPF, SPF falla para todo tu correo (RFC 7208, sección 4.5).

El límite de 10 consultas y los registros de más de 255 caracteres

Al revisar SPF, los servidores se detienen después de 10 consultas DNS y tratan cualquier cantidad mayor como un error permanente (RFC 7208, sección 4.6.4). include, a, mx, ptr, exists y redirect cuestan una cada uno; ip4, ip6 y all no cuestan nada. La herramienta cuenta las consultas escritas en tu registro, pero no ve lo que hay dentro de cada include, y el registro de un proveedor muchas veces incluye otros que también cuentan. Cuando lo publiques, el verificador de Seguridad de correo recorre la cadena completa.

Una cadena TXT admite máximo 255 caracteres. Si el registro es más largo, la herramienta también lo muestra partido en cadenas entre comillas, que los servidores vuelven a unir sin agregar espacios (RFC 7208, sección 3.3); algunos paneles de DNS lo hacen solos. Con más de unos 450 caracteres, la respuesta DNS puede no caber en 512 bytes y algunos servidores podrían ignorarla (sección 3.4). Pon menos rangos, o envía los boletines desde un subdominio con su propio registro.

Preguntas frecuentes

¿Uso ~all o -all?

`~all` les pide a los servidores tratar como sospechoso el correo de servidores que no están en la lista; `-all` les pide hacerlo fallar. Cuando tu política DMARC está en `quarantine` o `reject`, DMARC decide qué pasa con ese correo en ambos casos. Con `-all`, algunos servidores rechazan el mensaje durante la entrega, antes de mirar su firma DKIM, y así se puede perder correo reenviado que DMARC habría aceptado (RFC 9989, sección 7.1). Google recomienda `~all` y Microsoft recomienda `-all`.

¿Un dominio puede tener dos registros SPF?

No. Si un servidor encuentra más de un registro TXT que empieza por `v=spf1` en el mismo nombre, SPF falla con un error permanente (RFC 7208, sección 4.5). Pon todos los servicios en un solo registro.

¿Por qué no puedo agregar ptr?

El RFC 7208 dice que el mecanismo `ptr` no se debe publicar (sección 5.5): es lento, poco confiable y gasta consultas DNS. Usa el include del proveedor o sus rangos `ip4` e `ip6`.

¿Tengo que agregar mi servicio de boletines?

Solo si envía con tu dominio en la dirección de retorno oculta. Muchos servicios de boletines usan su propia dirección de retorno, y entonces tu registro SPF nunca se revisa para su correo; se apoyan en DKIM con tu dominio. La página de ayuda del servicio dice si necesita un include.

¿Un subdominio usa el registro SPF del dominio?

No. SPF se busca en el nombre exacto de la dirección de retorno, así que un subdominio que envía correo, como `boletines.tienda-ejemplo.co`, necesita su propio registro SPF en ese nombre. También tiene su propio límite de 10 consultas.

  • 2.1¿Cuál es mi IP?Mira tu dirección IP pública, si es IPv4 o IPv6, tu país, la versión de TLS y HTTP, y lo que cualquier sitio web puede saber de ti por tu conexión.
  • 2.2Seguridad de correoRevisa el SPF, DKIM, DMARC, MTA-STS, BIMI y DNSSEC de un dominio y obtén registros DNS listos para copiar para lo que falte.
  • 2.4Consulta DNSConsulta los registros DNS de cualquier dominio (A, AAAA, CNAME, MX, TXT, NS, SOA, CAA, SRV) o el DNS inverso de una IP, con TTL y validación DNSSEC.
  • 2.5Analizador de encabezadosPega los encabezados de un correo para ver por qué servidores pasó, qué resultado de SPF, DKIM y DMARC anotó tu proveedor y si el remitente parece falso.
  • 2.6Propagación DNSPregúntales a 10 resolvedores públicos (Google, Cloudflare, Quad9…) por los registros A, AAAA, CNAME, MX, NS o TXT de un nombre y mira si ya tienen tu cambio.
  • 2.7Lector de reportes DMARCAbre un reporte agregado de DMARC (.xml, .xml.gz o .zip) y mira, por cada IP que envió, cuántos mensajes pasaron o fallaron SPF y DKIM.
  • 2.8¿Está caído?Revisa si una página responde, con su estado HTTP, tiempo de respuesta, redirecciones y HTTPS, medido una vez desde nuestro servidor en Colombia.
  • 2.9Generador de registro DMARCArma un registro TXT de DMARC: política, modo de prueba, correos para reportes y alineación.
  • 2.10Vista previa de enlacesMira cómo se verá tu enlace en WhatsApp, X, LinkedIn o Facebook: revisa título, descripción, og:image y etiquetas de Twitter, con correcciones.
  • 2.11Calculadora de subredesEscribe una IP con su prefijo y obtén la red, la máscara, el broadcast, el rango y la cantidad de hosts, y divídela en subredes iguales.

╌╌ FIN ╌╌