Zonen-Vorlagen
Wer Zonen für viele Kunden, Subdomains oder Reverse-Bereiche anlegt, schreibt jedes Mal die gleichen NS-, SOA-, MX- und SPF-Records. Templates lösen das: einmal definieren, beim Anlegen neuer Zonen aus dem Dropdown wählen, fertig.
Wo es liegt
Einstellungen → Zonen-Vorlagen. Admin-only. Pro Vorlage:
- Name – freier Anzeigename, z. B. „Standard-Webhosting".
- Beschreibung – wofür die Vorlage gedacht ist (sieht man später im Dropdown).
- Records – eine Liste, wie sie auch in der echten Zone aussehen würde.
Beispiel: Standard-Webhosting
{
"name": "Standard-Webhosting",
"description": "NS, SOA, A für @ und www, plus SPF",
"records": [
{ "name": "@", "type": "NS", "ttl": 3600, "content": "ns1.example.com." },
{ "name": "@", "type": "NS", "ttl": 3600, "content": "ns2.example.com." },
{ "name": "@", "type": "A", "ttl": 300, "content": "203.0.113.10" },
{ "name": "www", "type": "A", "ttl": 300, "content": "203.0.113.10" },
{ "name": "@", "type": "MX", "ttl": 3600, "content": "10 mail.example.com." },
{ "name": "@", "type": "TXT", "ttl": 3600, "content": "\"v=spf1 mx -all\"" }
]
} Wie es beim Zonen-Anlegen wirkt
Beim Erstellen einer neuen Zone gibt es ein Vorlagen-Dropdown. Wähle eine aus → die Records aus dem Template werden direkt mit angelegt. Du kannst sie unmittelbar danach im Zone-Detail noch anpassen, bevor du das Panel schließt.
Typische Templates
- Standard-Webhosting – NS, SOA-Default, A für Apex und
www, SPF. - Mailserver-Domain – NS, MX, SPF, DKIM-Selektor, DMARC, MTA-STS, TLSRPT.
- Reverse-Zone – NS, SOA-Default, kein A/MX – nur PTRs werden später per Hand gepflegt.
- Internal/Split-DNS – nur NS und ein paar Wildcard-As für intern.
Wo die Vorlagen liegen
Templates werden in der DB-Tabelle zone_templates gespeichert (Spalte records als JSON). Sie sind nicht Server-spezifisch – einmal angelegt, stehen sie für jede neue Zone zur Verfügung, egal auf welchem PowerDNS-Server.
Hier ist noch kein Bild hinterlegt. Lege es unter src/assets/screenshots/<dateiname> ab und trage es in der Galerie-Liste ein.