Was bedeutet Domain transferieren?
Beim Domain-Transfer wechselt eine Domain den Registrar beziehungsweise Anbieter, über den sie bei der Registry verwaltet wird. Inhaber und Nameserver bleiben dabei erhalten; ob sich die Laufzeit ändert, hängt von der Endung ab (siehe Tabelle unten). Umgangssprachlich heißt das auch Domain-Umzug, Providerwechsel oder KK-Antrag, ein Begriff aus der Zeit, als .de-Domains noch per Konnektivitätskoordination umgezogen wurden.
Davon zu unterscheiden sind zwei Vorgänge, die oft verwechselt werden:
- Inhaberwechsel: Die Domain bekommt einen neuen Eigentümer, der Anbieter bleibt gleich.
- Nameserver-Wechsel: Die Domain zeigt auf andere DNS-Server, etwa zu einem neuen Hoster. Anbieter und Inhaber bleiben gleich.
Ein Transfer lässt sich mit beiden kombinieren, sollte aber nicht gleichzeitig erfolgen.
Was ist der Auth-Code?
Der Auth-Code ist ein Passwort für eine einzelne Domain. Er beweist dem neuen Anbieter, dass der Domaininhaber den Umzug will. Je nach Anbieter heißt er auch AuthInfo, AuthCode, EPP-Code, Transfer-Code oder Autorisierungscode. Gemeint ist immer dasselbe.
Bei .de gibt es zwei Varianten. Den AuthInfo1 setzt der bisherige Anbieter, das ist der Normalfall. Gibt der Anbieter keinen Code heraus oder existiert er nicht mehr, kann der Inhaber bei DENIC einen AuthInfo2 beantragen, der per Brief an die Inhaberadresse geht.
Checkliste vor dem Transfer
- Transfer-Lock aus: Viele Anbieter sperren Domains gegen ungewollte Transfers (Status
clientTransferProhibited). Die Sperre musst du beim alten Anbieter aufheben. - 60-Tage-Frist abgelaufen: Generische Endungen wie .com dürfen nach einer Neuregistrierung oder einem Transfer 60 Tage lang nicht erneut den Registrar wechseln. Bei .de gibt es diese Sperre nicht.
- Domain aktiv: Abgelaufene Domains in der Wiederherstellungsphase lassen sich nicht transferieren. Sie müssen erst beim alten Anbieter wiederhergestellt werden.
- Inhaberdaten aktuell: Stimmt die E-Mail-Adresse des Inhabers nicht, kommen Bestätigungen und Hinweise des alten Anbieters nicht an.
- DNS-Einträge gesichert: Exportiere die DNS-Zone oder notiere alle Einträge, vor allem MX, SPF, DKIM und Verifizierungs-TXT. Ohne sie fallen nach dem Umzug E-Mail und Dienste aus.
- Vertrag noch nicht gekündigt: Kündige die Domain beim alten Anbieter erst, wenn der Transfer abgeschlossen ist. Eine Kündigung vorher kann je nach Anbieter zur Löschung der Domain führen.
Ablauf in sechs Schritten
- DNS beim neuen Anbieter vorbereiten: Lege die Zone mit allen Einträgen beim neuen Anbieter an, bevor du irgendetwas umstellst. Bei uns legst du die Zone schon vor dem Transfer an, auf Wunsch aus einer BIND-Zonendatei; nach dem Transfer wird sie ohne Unterbrechung übernommen.
- Transfer-Lock aufheben und, falls aktiv, WHOIS-Privacy beim alten Anbieter prüfen, damit Bestätigungsmails ankommen.
- Auth-Code anfordern und auf Tippfehler achten; Codes unterscheiden Groß- und Kleinschreibung.
- Transfer beim neuen Anbieter starten: Domain, Auth-Code und Inhaberkontakt angeben und die Transfergebühr bezahlen.
- Bestätigung abwarten: Bei .de geht es meist in Minuten, bei generischen Endungen dauert es bis zu fünf Tage, sofern der alte Anbieter nicht vorher freigibt.
- Nameserver umstellen und alten Vertrag kündigen: Erst wenn die Domain beim neuen Anbieter angekommen ist und die Website wie erwartet läuft.
Ist DNSSEC aktiv und wechseln mit dem Transfer auch die Nameserver, entferne vorher den alten DS-Eintrag oder übernimm die Schlüssel. Sonst lehnen validierende Resolver die Domain ab, bis der neue Eintrag gesetzt ist.
Dauer und Kosten je Endung
Wie lange ein Transfer dauert und ob er die Laufzeit verlängert, legt die Registry fest. Die Preise in der Tabelle sind unsere aktuellen Transferpreise.
| Endung | Dauer | Laufzeit verlängert? | Transferpreis (netto) |
|---|---|---|---|
| .de | wenige Minuten | nein, Abrechnung startet neu | 3,57 € |
| .eu | wenige Minuten | ja, um ein Jahr | 6,24 € |
| .at | wenige Minuten | nein, Restlaufzeit bleibt | 11,53 € |
| .ch | wenige Minuten | nein, Restlaufzeit bleibt | 9,59 € |
| .com | bis zu 5 Tage | ja, um ein Jahr | 13,93 € |
| .net | bis zu 5 Tage | ja, um ein Jahr | 15,65 € |
| .org | bis zu 5 Tage | ja, um ein Jahr | 13,54 € |
| .io | bis zu 5 Tage | ja, um ein Jahr | 60,97 € |
| .ai | bis zu 5 Tage | ja, um zwei Jahre | 195,14 € für 2 Jahre |
Der .de-Preis enthält die einmalige Einrichtungsgebühr von 1,00 €, die für jede bei uns neu angelegte .de-Domain anfällt, also auch beim Transfer.
Bei generischen Endungen ist der Transfer damit keine verlorene Ausgabe: Du bezahlst im Grunde die nächste Verlängerung vorab. Die Preise aller Endungen stehen in der Preisliste.
Wenn der Transfer hängt
- „Auth-Code ungültig“: Code neu anfordern. Viele Anbieter erzeugen bei jeder Anfrage einen neuen Code und der alte wird ungültig.
- „Domain is locked“: Der Transfer-Lock ist noch aktiv. Beim alten Anbieter aufheben und den Transfer neu starten.
- Transfer wird abgelehnt: Der alte Registrar hat widersprochen, etwa wegen offener Rechnungen oder eines laufenden Streits. Den Grund erfährst du beim alten Anbieter.
- 60-Tage-Sperre: Die Domain wurde gerade registriert, transferiert oder hat den Inhaber gewechselt. Hier hilft nur Abwarten.
- Alter Anbieter reagiert nicht: Bei .de per AuthInfo2 über DENIC, bei generischen Endungen per Beschwerde bei der ICANN.
Transfers als Reseller automatisieren
Wenn du Kundendomains in größerer Zahl umziehst, sparst du dir das Formular. Über die API startest du jeden Transfer mit einem Request; den Abschluss melden die Webhooks domain.transferred und domain.transfer_failed, Polling ist nicht nötig.
curl -X POST -H "Authorization: Bearer $DRAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"domain":"kunde-beispiel.de","authCode":"AbC-123-xyz","contacts":{"owner":"HANDLE-123"}}' \
https://domain-reseller-api.de/api/v1/domains/transferFür Bestandsübernahmen schickst du die Aufrufe in einer Schleife ab. Ein eigenes Limit für Transfers gibt es nicht, es gilt nur das allgemeine von 1.000 Requests pro Minute je API-Key. Ausgehende Transfers deiner Kunden siehst du unter GET /api/v1/domains/transfer-out/pending und gibst sie per API frei. Die vollständige Referenz steht in der API-Dokumentation, mit WHMCS und Co. geht es über die Module.