Quiero crear una inclusión con la dirección IP SPF para usarla en todas las zonas DNS de mi servidor. ¿Puedes sugerirme cómo hacerlo? Trabajo en BIND9. Gracias.
Respuesta1
Hay dos enfoques:
- La sintaxis del archivo de zona de enlace proporciona una
$INCLUDE
declaración para"incluir" registros de contenido/recursos de un archivo diferente a la zona.
Ver por ejemplo:https://www.zytrax.com/books/dns/ch8/include.htmldonde el archivo de zona para la zona uk.example.com incluye un segundo archivo/var/named/include.txt
$ORIGIN uk.example.com.
@ IN NS ns2.example.com.
; ns2.example.com services uk.example.com
$INCLUDE /var/named/include.txt ; absolute path
...
ftp IN A 192.168.35.16
Ese segundo archivo /var/named/include.txt
puede ser algo como:
# when this /var/named/include.txt is included
# it sets up a generic SPF record for the zone
@ IN TXT "v=spf1 a mx ip4:10.9.8.7 -all
# EOF /var/named/include.txt
El enfoque alternativo utiliza la directiva SPF nativa
include
para incluir los valores del registro SPF de otro dominio:"v=spf1 a mx include:example.com. -all
Un enfoque alternativo similar utiliza la
redirect
directiva SPF nativa para utilizar el registro SPF de otro dominio:"v=spf1 redirect=example.com
Ambos métodos nativos de SPF vienen con sus propias advertencias, que se explican aquí:https://dmarcian.com/spf-syntax-table/