Skip to content

Come creare un record SPF più lungo di 255 caratteri per BIMI

Inanzitutto, secondo RFC 7208 Sezione 3.3, un singolo record SPF può superare i 255 caratteri, ma una singola stringa non può.
Detto questo, può capitare di avere dei record txt, nel nostro caso record SPF, che necessitano di una lunghezza maggiore di 255 caratteri.
In questo caso la soluzione più robusta, che permette di ottenere risposte corrette alle interrogazioni DNS, come ad esempio utilizzando dig, è di usare la direttiva include.
Altre soluzioni, come quella che permettono di utilizzare alcuni provider DNS, e cioè di creare più stringhe, o stringhe auto gestite che vanno oltre i 255 caratteri, possono come detto ritornare errori nel caso di interrogazioni.

Per cui, se dobbiamo inserire un record che va oltre i 255 caratteri possiamo fare come segue, utilizzando la direttiva include e creando un record txt aggiuntivo per ciascun include:
Una volta creato il primo record per la zona @, aggiungeremo gli altri, rimanendo nei limiti:

@ “v=spf1 include:amazonses.com include:spf.protection.outlook.com include:spf1.bimilogo.it include:spf2.bimilogo.it.com -all”
spf1.bimilogo.it “v=spf1 ip4:8.8.8.8 ip4:1.1.1.1 -all”
spf2.bimilogo.it “v=spf1 ip4:1.2.3.4 ip4:4.4.4.4 ip4:4.3.2.1 -all”