Warum schlägt DKIM fehl?
Ist es Ihnen schon einmal passiert, dass Sie eine E-Mail gesendet haben, sie aber trotz allem, was Sie richtig gemacht haben, nie beim Empfänger ankam? Sie haben Ihre E-Mail-Versanddomain mit SPF, DKIM und DMARC authentifiziert, aber irgendwie kommen Ihre E-Mails nicht durch. Nun, einer der Gründe dafür könnte sein, dass Ihre Authentifizierungsprotokolle nicht korrekt konfiguriert sind, insbesondere DKIM.
Diese Anleitung ist Teil unseres vollständigen Leitfadens zu DKIM. Verwandt: die DKIM-Signatur und der DKIM-Record.
Ist es Ihnen schon einmal passiert, dass Sie eine E-Mail gesendet haben, sie aber trotz allem, was Sie richtig gemacht haben, nie beim Empfänger ankam? Sie haben Ihre E-Mail-Versanddomain mit SPF, DKIM und DMARC authentifiziert, aber irgendwie kommen Ihre E-Mails nicht durch.
DKIM (RFC 6376) signiert E-Mail-Nachrichten kryptografisch, und anders als SPF übersteht die Signatur die E-Mail-Weiterleitung - weshalb das DMARC-Alignment über DKIM für weitergeleitete E-Mails und Mailinglisten zuverlässiger ist als das SPF-Alignment.
Erfahren Sie mehr in unserem umfassenden DKIM-Leitfaden.
Nun, einer der Gründe dafür könnte sein, dass Ihre Authentifizierungsprotokolle nicht korrekt konfiguriert sind, insbesondere DKIM.
DKIM oder DomainKeys Identified Mail ist wie eine digitale Signatur für Ihre E-Mails, die die Tatsache belegt, dass eine E-Mail tatsächlich von Ihrer Domain stammt und unterwegs nicht manipuliert wurde. Wenn DKIM reibungslos läuft, überprüft der Server des Empfängers die DKIM-Signatur erfolgreich und vertraut darauf, dass die E-Mail unverändert ist. Aber wenn es fehlschlägt, könnte der Server sie als nicht vertrauenswürdig einstufen und verhindern, dass sie ihren Weg in das Postfach des Empfängers findet, wodurch all Ihre E-Mail-Kampagnen-Bemühungen vergeblich sind.
Aber die gute Nachricht ist, dass Sie einen DKIM-Fehler leicht beheben und sicherstellen können, dass Ihre E-Mails ihr Ziel erreichen - den Posteingang des Empfängers.
Also, wie macht man das? Wie verhindert oder behebt man einen DKIM-Fehler und sorgt für eine reibungslose E-Mail-Zustellung? Dieser Artikel deckt alles ab!
Was ist ein DKIM-Fehler?
Ein DKIM-Fehler tritt auf, wenn die digitale Signatur einer E-Mail auf dem Server des Empfängers nicht überprüft werden kann. Das bedeutet schlicht, dass die E-Mail nicht als von Ihrer Domain gesendet authentifiziert werden kann, weshalb das Sicherheitssystem sie möglicherweise als verdächtig kennzeichnet.
Falls DKIM fehlschlägt, wird die E-Mail abgelehnt oder landet im Spam-Ordner, was zu einer schlechten E-Mail-Zustellbarkeit führt.
Folgendes geschieht:
Jede DKIM-signierte E-Mail hat eine kryptografische Signatur in ihrem Header. Beim Erreichen des Servers des Empfängers wird diese Signatur gegen einen öffentlichen DKIM-Schlüssel in den DNS-Records des Absenders geprüft. Die DKIM-Authentifizierung schlägt fehl, wenn entweder keine Signatur gefunden werden kann oder die vorhandene nicht übereinstimmt; ebenso schlägt die Authentifizierung fehl, wenn sich der öffentliche Schlüssel als falsch erweist.
Was sind die häufigen Gründe für einen DKIM-Fehler?
Eines ist sicher: Solange Sie die Schwachstellen in Ihrem DKIM-Setup nicht identifizieren, werden Ihre E-Mails weiterhin die Authentifizierung nicht bestehen, was sich auf die Zustellbarkeit und die Domain-Reputation auswirkt.
Hier sind einige der häufigen Fallstricke, auf die Sie beim Einrichten von DKIM achten sollten:
Die Syntax des DKIM-Records ist fehlerhaft
Wenn Sie DKIM manuell ohne einen ordentlichen DKIM-Record-Generator einrichten, führen Sie möglicherweise unbeabsichtigt Fehler in Ihre DNS-Records ein. Selbst die kleinsten Fehler, wie fehlende Zeichen oder schlechte Formatierung, können dazu führen, dass DKIM fehlschlägt.
DKIM-Alignment-Probleme
Wenn Ihre Domain DMARC eingerichtet hat, sollte DKIM damit ausgerichtet sein. Das bedeutet, dass der d=-Wert innerhalb der DKIM-Signatur mit der Domain in der ‚From’-Adresse übereinstimmen sollte. Wenn diese nicht übereinstimmen, kann die DKIM-Authentifizierung fehlschlagen.
DKIM für Drittanbieter-E-Mail-Dienste übergehen
Auch wenn Sie Ihre Domain möglicherweise ordnungsgemäß mit DKIM authentifiziert haben, ist es wahrscheinlich, dass Sie Drittanbieter oder Dienstleister nicht berücksichtigt haben, weshalb Ihre E-Mails die Posteingänge der Empfänger nicht erreichen. Wenn Sie Dienste wie Mailchimp oder AWS verwenden, um in Ihrem Namen E-Mails zu senden, benötigen auch diese eine DKIM-Authentifizierung. Wenn Sie sie dafür nicht eingerichtet haben, könnte DKIM fehlschlagen.
Probleme in der Serverkommunikation
Manchmal liegt das Problem nicht bei Ihnen, also beim DNS. Manchmal liegt das Problem beim E-Mail-Server selbst.
Was wir damit sagen wollen: Nicht alle Server haben DKIM aktiviert, und wenn Sie eine E-Mail von einem Server senden, der kein DKIM hat oder dem überhaupt keine Signatur hinzugefügt wird, sieht der empfangende Server dies als Warnsignal und hält sie davon ab, in das Postfach des Empfängers zu gelangen.
Der E-Mail-Inhalt wird nach dem Senden geändert
Wenn Sie eine E-Mail von einem Drittanbieter wie einem Marketingdienst oder einer CRM-Plattform senden, fügen diese Ihrer E-Mail manchmal Dinge wie Tracking-Links, Fußzeilen oder Haftungsausschlüsse hinzu. Diese sind für den Empfänger zwar harmlos, doch die empfangenden Server nehmen sie als Änderung der ursprünglichen E-Mail wahr, die von Ihrer Seite gesendet wurde.
Da der ganze Sinn von DKIM darin besteht, die Authentizität des E-Mail-Inhalts zu bestätigen, können selbst die geringfügigsten Änderungen gekennzeichnet werden und zu einem DKIM-Fehler führen.
Ihr DNS ist ausgefallen oder funktioniert nicht richtig
DKIM funktioniert, indem ein eindeutiger Schlüssel in Ihren DNS-Einstellungen gespeichert wird. Wenn Sie eine E-Mail senden, sucht der E-Mail-Server des Empfängers nach diesem bestimmten Schlüssel in Ihren DNS-Einstellungen, um zu prüfen, ob die DKIM-Signatur gültig ist. Aber wenn Ihr DNS aus irgendeinem Grund ausgefallen ist, etwa wegen Serverwartung, technischer Probleme oder weil es einfach nicht antwortet, kann der E-Mail-Server ihn nicht finden und der DKIM-Überprüfungsprozess schlägt fehl.
Probleme mit OpenDKIM
Einige E-Mail-Dienste verwenden OpenDKIM, ein kostenloses Werkzeug zur Überprüfung von DKIM-Signaturen. Wenn es ein Problem mit diesem Werkzeug gibt oder es nicht ordnungsgemäß eingerichtet ist, etwa durch falsche Dateiberechtigungen oder Serververbindungsprobleme, kann dies zu Authentifizierungsfehlern führen.
Was können Sie tun, um einen DKIM-Fehler zu beheben?
Wenn alle Ihre E-Mails nicht durchkommen, müssen Sie möglicherweise Ihr DKIM-Setup neu bewerten, um herauszufinden, was schiefläuft.
Folgendes können Sie tun, um einen DKIM-Fehler zu beheben:
-
Beim Erzeugen eines DKIM-Records ist ein DKIM-Generator besser; tippen Sie nicht selbst, sondern verwenden Sie stattdessen unser DKIM-Record-Generator-Tool und kopieren Sie einfach per Copy-and-paste, um Tippfehler zu vermeiden.
-
Achten Sie darauf, Ihren DKIM-Record gründlich zu prüfen. Egal wie trivial_,_ ein winziger Fehler, ein Leerzeichen_,_ oder ein gelöschtes Zeichen kann bereits dazu führen, dass DKIM vollständig fehlschlägt.
-
Stellen Sie sicher, dass Sie SPF und DMARC aktiviert haben. Diese Protokolle funktionieren am besten zusammen. Falls DKIM fehlschlägt, aber SPF korrekt ist, kann DMARC zulassen, dass Ihre E-Mail zugestellt statt abgelehnt wird - also beheben Sie SPF-PermError-Probleme umgehend, um diese Rückfalloption zuverlässig zu halten.
-
Aktivieren Sie DMARC-Berichte. Diese Berichte teilen Ihnen mit, welche Nachrichten die DKIM-Überprüfung nicht bestehen und warum.
-
Überwachen Sie Ihre DKIM-Fehlerberichte regelmäßig mit einem E-Mail-Sicherheits-Tool oder einem Online-DKIM-Checker, um Ihre Authentifizierungsergebnisse zu überprüfen und Fehler frühzeitig zu erkennen (vergleichen Sie die Optionen in unserem Überblick zu EasyDMARC-Alternativen).
-
Wenn Sie einen Drittanbieter-E-Mail-Dienst wie Google Workspace, Mailchimp oder SendGrid verwenden, stellen Sie sicher, dass er DKIM unterstützt, und befolgen Sie dessen Anforderungen, um die Funktion korrekt zu konfigurieren.