Veja RFC 7208 Seção 3.4 . Acrescentarei que a grande maioria do software de servidor de nomes (exceto, por exemplo, DJB TinyDNS) implementa EDNS0 e o tamanho de pacote UDP mais negociado é 4096, junto com firewalls que permitem pacotes DNS UDP de até 4096 bytes por padrão agora, para que você possa geralmente se safam com registros TXT maiores em formato SPF de até 4000-ish de comprimento, se necessário. No entanto, provavelmente você está perdendo uma maneira mais simples de fazer o que você precisa se não puder se encaixar em 255 caracteres.