Debe tener registros SPF separados para cada subdominio desde el que desea enviar el correo.
http://www.openspf.org/FAQ/The_demon_question
La pregunta del demonio: ¿Qué pasa con los subdominios?
Si recibo correo de pielovers.demon.co.uk, y no hay datos de SPF para pielovers, ¿debo retroceder un nivel y probar SPF para demon.co.uk? No. Cada subdominio en Demon es un cliente diferente, y cada cliente puede tener su propia política. No tendría sentido que la política de Demon se aplicara a todos sus clientes por defecto; Si Demon quiere hacer eso, puede configurar registros SPF para cada subdominio.
Por lo tanto, el consejo para los editores SPF es este: debe agregar un registro SPF para cada subdominio o nombre de host que tenga un registro A o MX.
Los sitios con registros comodín A o MX también deben tener un registro comodín SPF, de la forma: * IN TXT "v = spf1 -all"
Esto tiene sentido: un subdominio bien puede estar en una ubicación geográfica diferente que tendrá una definición SPF muy diferente.
La directiva 'include:' para SPF se puede usar para proporcionar todos los subdominios con las mismas entradas. Por ejemplo, en el registro SPF para el subdominio mailfrom.example.com ingrese 'include: example.com'. De esta manera, cada vez que actualice la definición de example.com, sus subdominios recogerán automáticamente los valores actualizados.