das ist meiner Meinung auch nicht sauber
"v=spf1 mx ip4:23.88.6.183 ip6:2a01:4f8:272:3dc7::2 ip6:2a01:4f8:272:3dc7:0:0:0:2 mx:gb80.ferien-netzwerk.de -all"
"v=spf1 +a +mx +a:gb80.ferien-netzwerk.de -all"
Aber nur wenn gb80 der Mailserver ist. Das mit ipv4 und ipv6 hatte ich auch noch nicht so gesehen.
Aber nehmen wir das mal auseinander.
Der Mailserver ( T-Online ) muss das bei einem SPF Eintrag einer IP Adresse zuweisen.
+a +mx schaut nach IP nach ob die gb80 als A Record / IP und mx Record berechtigt ist.
ipv4/v6 wäre in deinem Falle dann auch berechtigt. Würde ich aber lassen
Jetzt kommt vielleicht der Trick:
du könntest statt -all, also der ultimativen verweigerung auch relaxt angehen. Das geht mit ~all
Dann gibts nur ein softfail und die EMail kommt auch an. Könnte dann aber im Spam landen.
Nächstes Problem könnte sein, das die gb80 nicht auflöst, das würde bei meinem Beispiel wohl nicht funktionieren. Ok, du hast da den mx angegeben, der hat auch einen korrekten DMARC Eintrag. Ich würde per DNS einen "A" Eintrag reinmachen auf die GB, ich verstehe deine Kompliziertheit nicht.
Hat das so irgendeinen Grund?
Deswegen bestimmt auch die IP Einträge.
Also mein Lösungsansatz
"v=spf1 +a +mx +a:gb80.ferien-netzwerk.de ~all"
A Record auf gb80, bzw wenn berechtigt auch AAA