Alle paar Minuten APIs abzufragen, um den Domain-Status zu prüfen, ist verschwenderisch und unzuverlässig. Webhook-Benachrichtigungen kehren das Modell vollständig um. Anstatt dass Ihre Systeme ständig nachfragen, ob sich etwas geändert hat, sendet ein Überwachungsdienst Updates an Ihren Endpunkt, sobald etwas passiert. Für die Domain-Verwaltung bedeutet das sofortige Benachrichtigungen, wenn sich Ablaufdaten verschieben, WHOIS-Einträge aktualisiert werden oder Transfer-Sperren sich ändern. Laut einer Catchpoint-Umfrage von 2025 lassen sich 73 % der DNS-bezogenen Ausfälle auf abgelaufene oder falsch konfigurierte Domains zurückführen. Webhooks geben Entwicklungsteams die Echtzeitsignale, die sie benötigen, um diese Ausfälle zu verhindern, bevor Nutzer sie bemerken. Dieser Leitfaden behandelt, wie Domain-Ablauf-Webhooks funktionieren, wie man sie mit HMAC-Signaturen absichert und wie man sie in Slack, PagerDuty oder eigene Automatisierungspipelines integriert.
Was sind Webhook-Benachrichtigungen?
Ein Webhook ist eine HTTP-POST-Anfrage, die von einem Server an eine von Ihnen festgelegte URL gesendet wird, sobald ein definiertes Ereignis eintritt. Im Gegensatz zum traditionellen Polling, bei dem Ihre Anwendung wiederholt eine API nach Aktualisierungen abfragt, liefern Webhooks Daten nur dann, wenn sich tatsächlich etwas ändert. Dieser ereignisgesteuerte Ansatz reduziert unnötigen Netzwerkverkehr und verschafft Ihnen nahezu sofortige Kenntnis über wichtige Statusänderungen. Im Kontext der Domain-Überwachung wird ein Webhook ausgelöst, wenn sich das Ablaufdatum einer Domain ändert, wenn WHOIS-Daten aktualisiert werden oder wenn eine Domain in die Karenz- oder Rückgewinnungsphase eintritt. Ihr empfangender Endpunkt verarbeitet die Nutzlast und löst die gewünschte Aktion aus - sei es eine Slack-Nachricht, eine Datenbankaktualisierung oder ein automatisierter Verlängerungs-Workflow.
- Sofortige Zustellung - keine Polling-Verzögerung zwischen Ereignis und Benachrichtigung
- Reduzierte API-Aufrufe - Ihr Server verarbeitet nur tatsächliche Änderungen
- Zuverlässige Reihenfolge - Ereignisse treffen geordnet mit Zeitstempeln ein
- Flexibles Routing - senden Sie verschiedene Domain-Ereignisse an verschiedene Endpunkte
- Umfangreiche Nutzlast - jede Benachrichtigung enthält den vollständigen Kontext, sodass ein Folge-API-Aufruf selten nötig ist
Domain-Ereignisse, die sich zu überwachen lohnen
Nicht jede WHOIS-Änderung ist gleich wichtig. Das kritischste Ereignis ist ein nahendes Ablaufdatum. Die meisten Registrare versenden eigene Verlängerungserinnerungen, doch diese E-Mails landen oft im Spam-Ordner oder gehen an eine Adresse, die niemand mehr überprüft. Eine Dynadot-Analyse aus 2024 ergab, dass etwa 25 % der versehentlichen Domain-Ablaufe darauf zurückzuführen waren, dass die Kontakt-E-Mail des Inhabers veraltet war. Webhook-Benachrichtigungen umgehen dieses Problem vollständig, indem sie Warnungen an die Infrastruktur senden, die Ihr Team tatsächlich überwacht - etwa einen Slack-Kanal oder eine Incident-Management-Plattform.
Über Ablaufdaten hinaus gibt es mehrere Domain-Ereignisse, die sich per Webhook verfolgen lassen. Änderungen am Transfer-Lock-Status verdienen Aufmerksamkeit, da ein fehlendes clientTransferProhibited-Flag bedeutet, dass jemand einen unbefugten Transfer einleiten könnte. Nameserver-Änderungen können auf einen Hijacking-Versuch oder eine versehentliche Fehlkonfiguration hinweisen. Registrar-Wechsel signalisieren, dass eine Domain übertragen wurde - relevant, wenn Sie Wettbewerber-Domains beobachten oder Übernahmen verfolgen. Änderungen der WHOIS-Privatsphäre können Eigentümerwechsel offenbaren. Schließlich bedeuten Statuscode-Änderungen wie clientHold oder serverHold, dass die Domain nicht mehr aufgelöst wird - ein Notfall für jeden Produktionsdienst.
Webhooks für Domain-Ablaufbenachrichtigungen einrichten
Die Einrichtung eines Webhook-Empfängers dauert für eine einfache Implementierung etwa fünfzehn Minuten. Sie benötigen einen HTTPS-Endpunkt, der POST-Anfragen annimmt, JSON-Nutzlasten analysiert und schnell einen 200-Statuscode zurückgibt. Das Schlüsselwort ist schnell. Webhook-Absender erzwingen typischerweise Timeouts zwischen 5 und 30 Sekunden. Wenn Ihr Endpunkt zu lange für die Antwort braucht, kann der Absender einen erneuten Versuch starten, was zu doppelter Verarbeitung führt. Die bewährte Methode ist, den Empfang sofort zu bestätigen und die eigentliche Verarbeitung asynchron über eine Aufgabenwarteschlange abzuwickeln. Tools wie DomainExpiryCheck.com ermöglichen es Ihnen, eine Webhook-URL in Ihren Kontoeinstellungen zu konfigurieren, anzugeben, welche Ereignisse Sie interessieren, und die Verbindung zu testen, bevor sie produktiv genutzt wird.
Ihr Endpunkt sollte jede eingehende Anfrage vor der Verarbeitung validieren. Prüfen Sie zunächst den Content-Type-Header, um sicherzustellen, dass es sich um application/json handelt. Analysieren Sie die Nutzlast und überprüfen Sie, ob erforderliche Felder wie Ereignistyp, Domainname und Zeitstempel vorhanden sind. Protokollieren Sie jeden eingehenden Webhook, einschließlich derjenigen, die die Validierung nicht bestehen, denn diese Protokolle werden beim Debugging unverzichtbar. Implementieren Sie Idempotenz, indem Sie Ereignis-IDs nachverfolgen, damit wiederholte Zustellungen keine doppelten Aktionen auslösen. Wenn Sie hinter einem Load Balancer oder Reverse Proxy arbeiten, stellen Sie sicher, dass die IP-Bereiche des Webhook-Absenders nicht durch Ihre Firewall oder Ihren Rate Limiter blockiert werden.
Webhook-Sicherheit und HMAC-Signierung
Ein ungesicherter Webhook-Endpunkt ist eine offene Tür. Jeder, der Ihre URL entdeckt, kann gefälschte Nutzlasten senden, um Fehlalarme auszulösen oder - schlimmer noch - Ihre Automatisierungs-Workflows zu manipulieren. HMAC-SHA256-Signierung löst dieses Problem. Der Webhook-Absender und Ihr Server teilen sich einen geheimen Schlüssel. Bei jeder Zustellung berechnet der Absender einen Hash des Anfragekörpers mit diesem Schlüssel und fügt die Signatur in einen Header ein. Ihr Server berechnet den Hash mit demselben Schlüssel erneut und vergleicht die beiden Werte. Stimmen sie überein, ist die Anfrage authentisch. Andernfalls lehnen Sie sie ab. Dies ist derselbe Mechanismus, den Stripe, GitHub und Slack für ihre eigenen Webhooks verwenden. Laut dem API-Sicherheitsbericht von OWASP aus 2024 gehören unsignierte Webhooks zu den zehn am häufigsten ausgenutzten API-Schwachstellen in Produktionssystemen.
- Verwenden Sie immer HMAC-SHA256 oder stärker - niemals MD5 oder einfaches SHA1
- Vergleichen Sie Signaturen mit einer Constant-Time-Vergleichsfunktion, um Timing-Angriffe zu verhindern
- Rotieren Sie Ihr Webhook-Secret regelmäßig und aktualisieren Sie es auf beiden Seiten
- Lehnen Sie Anfragen mit Zeitstempeln ab, die älter als 5 Minuten sind, um Replay-Angriffe zu verhindern
- Verwenden Sie ausschließlich HTTPS - akzeptieren Sie Webhooks niemals über unverschlüsseltes HTTP
- Speichern Sie Ihr Webhook-Secret in Umgebungsvariablen, nicht im Quellcode
- Protokollieren Sie abgelehnte Anfragen mit deren Quell-IP für die Sicherheitsüberwachung
Integration mit Slack und Automatisierungstools
Die einfachste Integration besteht darin, Domain-Ablauf-Webhooks an einen Slack-Kanal weiterzuleiten. Slacks Incoming-Webhooks-Funktion gibt Ihnen eine URL, die JSON-Nutzlasten akzeptiert und als Nachrichten veröffentlicht. Sie können einen kleinen Middleware-Dienst bauen, der Domain-Überwachungs-Webhooks empfängt, sie in Slacks Block-Kit-Struktur formatiert und weiterleitet. Für umfangreichere Workflows können Tools wie Zapier, Make oder n8n Ihre Webhooks empfangen und ohne Code an Hunderte von Zielen weiterleiten. Ein gängiges Setup leitet Domain-Ablaufwarnungen sowohl in Slack zur Sichtbarkeit als auch in ein Projektmanagement-Tool wie Jira oder Linear zur Nachverfolgung. Für Entwicklungsteams, die Code bevorzugen, eignet sich ein einfacher Node.js- oder Python-Dienst auf einer Cloud-Funktion. Die Funktion validiert die HMAC-Signatur, prüft den Ereignistyp und versendet entsprechende Warnungen. Fortgeschrittenere Setups integrieren PagerDuty für kritische Domains oder lösen automatisierte Verlängerungsskripte über Registrar-APIs aus. DomainExpiryCheck.com unterstützt Webhook-Tests, sodass Sie eine Beispiel-Nutzlast senden können, um Ihre Integration zu überprüfen, bevor Sie sich bei Produktionswarnungen darauf verlassen.
Überwachen Sie Ihre Domains noch heute
Verfolgen Sie Domain-Ablaufdaten, erhalten Sie Benachrichtigungen bevor Domains auslaufen, und verlieren Sie nie wieder eine Domain. Kostenlos für bis zu 3 Domains.
Kostenlos überwachen