Так, ви правильно його інтерпретуєте. Я нещодавно цим займався.
Ця стаття була мені корисною:
Чи можу я записати TXT або SPF довше 255 символів?
Помітним прикладом цієї концепції на практиці є запис SPF для cisco.com станом на 25.02.2016:
> ;; QUESTION SECTION: ;cisco.com. IN TXT
>
> ;; ANSWER SECTION: cisco.com. 12775 IN TXT
> "926723159-3188410" cisco.com. 12775 IN TXT
> "v=spf1 ip4:173.37.147.224/27 ip4:173.37.142.64/26
> ip4:173.38.212.128/27 ip4:173.38.203.0/24 ip4:64.100.0.0/14
> ip4:72.163.7.160/27 ip4:72.163.197.0/24 ip4:144.254.0.0/16
> ip4:66.187.208.0/20 ip4:173.37.86.0/24" " ip4:64.104.206.0/24
> ip4:64.104.15.96/27 ip4:64.102.19.192/26 ip4:144.254.15.96/27
> ip4:173.36.137.128/26 ip4:173.36.130.0/24 mx:res.cisco.com
> mx:sco.cisco.com ~all" cisco.com. 12775 IN TXT
> "MS=ms65960035"
Просто переконайтеся, що ви обліковуєте пробіли в записах, як ви вже вказали.
Також майте на увазі, що вам потрібно обмежити кількість запитів DNS до 10 у своїх записах на SPF RFC :
Реалізації SPF ОБОВ'ЯЗКОВО обмежують кількість механізмів та модифікаторів, які здійснюють пошук DNS не більше ніж 10 за кожну перевірку SPF, включаючи будь-які пошуки, спричинені використанням механізму "включати" або модифікатора "перенаправлення". Якщо це число перевищено під час перевірки, ПЕРЕМОЖЕНО повернути PermError.