DNS-Eintrag ändern
update_dns_recordÄndert EINEN bestehenden DNS-Eintrag einer Domain (Typen A, AAAA, CNAME, TXT, MX, SRV, CAA) — etwa die IP einer Website, ein MX-Ziel, einen SPF-Wert oder den Port eines SRV-Eintrags. Der Typ eines Eintrags lässt sich nicht ändern (dafür delete_dns_record und add_dns_record), NS und SOA lassen sich nie ändern. Ablauf: get_dns_records frisch abrufen, den Eintrag mit seiner Kennung (record_id) und seinen bisherigen Angaben als "alt" übernehmen (genau so, wie er geliefert wurde; opt ist bei MX die Priorität, bei SRV "Priorität Gewicht Port", bei CAA "Flag Art") und die NEUEN Angaben wie bei add_dns_record angeben (alle Felder des neuen Eintrags, nicht nur die geänderten). Der Server prüft, ob der Eintrag hinter der Kennung noch genau derselbe ist; ist er inzwischen geändert oder gelöscht worden, wird nichts geschrieben. Die Änderung wird als Löschen und Neuanlegen ausgeführt, deshalb ändert sich die Kennung — danach get_dns_records neu abrufen. Eine falsche Änderung kann Mailzustellung oder Erreichbarkeit der Website sofort beeinträchtigen — nenne dem Kunden alten und neuen Wert und lass ihn bestätigen.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| alt | Yes | Der Eintrag so, wie get_dns_records ihn zuletzt geliefert hat. Daran erkennt der Server, ob er inzwischen geändert wurde | |
| art | No | Nur CAA: neue Art | |
| host | No | Neuer Name VOR der Domain, ohne den Domainnamen ("www", "_dmarc", "@" für die Domain selbst) — wie bei add_dns_record. Bei SRV nicht angeben | |
| port | No | Nur SRV: neuer Port, ganze Zahl 1–65535, als Zahl und nicht als Text | |
| type | Yes | Typ des Eintrags; muss dem Typ von "alt" entsprechen | |
| wert | No | Nur CAA: neuer Wert (Domain der Zertifizierungsstelle, ";" oder bei iodef "mailto:"/"https://"-Adresse) | |
| ziel | No | Nur SRV: neues Ziel, Servername (der abschließende Punkt wird ergänzt) | |
| value | No | Neuer Wert: IP-Adresse (A/AAAA), Hostname (CNAME/MX) oder Text (TXT), höchstens 2048 Zeichen. Bei SRV und CAA nicht angeben | |
| dienst | No | Nur SRV: neuer Dienst mit führendem Unterstrich, z. B. "_sip" | |
| domain | Yes | Die Domain, z. B. example.de | |
| gewicht | No | Nur SRV: neues Gewicht, ganze Zahl 0–65535 | |
| priority | No | Nur MX: neue Priorität, ganze Zahl 0–65535 (z. B. 10) | |
| protokoll | No | Nur SRV: neues Protokoll | |
| record_id | Yes | Kennung des Eintrags, genau wie von get_dns_records geliefert — keine geratene Zahl, und keine aus einer früheren Antwort | |
| prioritaet | No | Nur SRV: neue Priorität, ganze Zahl 0–65535 | |
| bestaetigung | No | Nur für geschützte Einträge (MX, SPF, DKIM, DMARC, A/AAAA der Hauptdomain und von www, sowie die Ziele eines MX): der VOLLE Name des Eintrags, genau wie ihn die Fehlermeldung nennt (Feld required_name). Ohne diese Angabe lehnt der Server mit confirmation_required ab und ändert nichts. Den Namen nur setzen, nachdem der Kunde die Änderung ausdrücklich bestätigt hat — nie vorsorglich mitschicken. |