Solución:
Solución 1:
No. Tienes razón. Consulte RFC 4408, sección 4.5.
Los registros que no comienzan con una sección de versión de exactamente “v = spf1” se descartan. Tenga en cuenta que la sección de versión termina con un carácter SP o el final del registro. Un registro con una sección de versión de “v = spf10” no coincide y debe descartarse.
Si hay registros de tipo SPF en el conjunto, se descartan todos los registros de tipo TXT.
Después de los pasos anteriores, debería quedar exactamente un registro restante y la evaluación puede continuar. Si quedan dos o más registros, check_host () sale inmediatamente con el resultado de “PermError”.
Si no se devuelven registros coincidentes, un cliente SPF DEBE asumir que el dominio no realiza declaraciones SPF. El procesamiento SPF DEBE detenerse y
devuelve “Ninguno”.
Solucion 2:
Esta configuración de SPF no es válida. En caso de que se encuentren varios registros, la selección de registros debería producir un error como resultado. Consulte RFC 7208, sección 4.5 sobre la selección de registros:
Si el conjunto de registros resultante incluye más de un registro, check_host () produce el resultado “permerror”.