Вам необходимо иметь отдельные записи SPF для каждого субдомена, с которого вы хотите отправлять почту.
http://www.openspf.org/FAQ/The_demon_question
Вопрос демона: как насчет поддоменов?
Если я получаю почту с pielovers.demon.co.uk, и нет никаких данных SPF для пьедесталов, должен ли я вернуться на один уровень и проверить SPF для demon.co.uk? Нет. Каждый поддомен в Demon - это отдельный клиент, и у каждого клиента может быть своя собственная политика. По умолчанию политика Демона не имеет смысла распространяться на всех своих клиентов; если Demon хочет это сделать, он может настроить записи SPF для каждого субдомена.
Поэтому совет для издателей SPF заключается в следующем: вы должны добавить запись SPF для каждого субдомена или имени хоста, имеющего запись A или MX.
Сайты с записями подстановочных знаков A или MX также должны иметь запись SPF с подстановочными знаками в форме: * IN TXT "v = spf1 -all"
Это имеет смысл - субдомен вполне может находиться в другом географическом местоположении, которое будет иметь совсем другое определение SPF.
Директива include: для SPF может использоваться для предоставления всем поддоменам одинаковых записей. Например, в записи SPF для субдомена mailfrom.example.com введите «include: example.com». Таким образом, всякий раз, когда вы обновляете определение для example.com, ваши субдомены автоматически выбирают обновленные значения.