Propósito de e incluir palabras clave en SPF

Propósito de e incluir palabras clave en SPF

En el tutorial encontré este registro de ejemplo para SPF, pero no se explicaron las palabras clave a e include. No encuentro información precisa sobre ellos en Internet.

v=spf1 mx a ptr ip4:46.16.60.0/23 a:cdmon.com include:srv.cat ~all

Respuesta1

Déjame desglosarlo, segmento por segmento:

  1. v=spf1: SPF versión 1 (v=versión)
  2. a: Se origina en un servidor de correo electrónico (IP) que tiene su correspondienteUn expedienteen el dominio en cuestión.
  3. ptr:Esto está en desuso y no debe usarse.- verhttps://www.rfc-editor.org/rfc/rfc7208#section-5.5
  4. ip4:46.16.60.0/23: se origina en un servidor de correo electrónico dentro del rango CIDR especificado.
  5. a:cdmon.com: se origina en un servidor de correo electrónico (IP) que tiene un registro A correspondiente en la zona especificada (cdmon.com).
  6. include:srv.cat: incluye el registro SPF de la zona/registro especificado.
  7. ~all: esto indica a los servidores de correo electrónico que realicen un 'fallo suave' si el SPF no pasa (no se cumple una condición especificada)

Respuesta2

  • "a"palabra clave: esto agrega las direcciones IP que son el registro A o AAAA del mismo dominio. Véase también el RFC sobre el mecanismo "a":https://www.rfc-editor.org/rfc/rfc7208#section-5.3

    Este mecanismo coincide si <ip>es una de las direcciones IP de. Para mayor claridad, esto significa que el mecanismo "a" también coincide con los registros AAAA.

  • incluirpalabra clave: esto incluye el registro SPF del dominio especificado. ElRFC dice para esto:

    El mecanismo de "inclusión" desencadena una evaluación recursiva de check_host().

    1. Se amplía según la Sección 7.

    2. check_host() se evalúa con la cadena resultante como . Los argumentos y siguen siendo los mismos que en la evaluación actual de check_host().

    3. La evaluación recursiva devuelve coincidencia, no coincidencia o un error.

    4. Si devuelve una coincidencia, entonces se utiliza el resultado apropiado para el mecanismo "incluir" (por ejemplo, incluir o +incluir produce un resultado "aprobado" y -incluir produce "fallar").

    5. Si devuelve una no coincidencia o un error, el padre check_host() reanuda el procesamiento según la tabla a continuación, con el valor anterior restaurado.

    [...]

    El mecanismo de "inclusión" hace posible que un dominio designe múltiples dominios administrativamente independientes. Por ejemplo, un dominio personalizado "ejemplo.net" podría enviar correo utilizando los servidores de dominios administrativamente independientes ejemplo.com y ejemplo.org.

información relacionada