Zum Hauptinhalt springen

BIMI Validator

Syntax eines BIMI-Eintrags vor der DNS-Veröffentlichung validieren

Fügen Sie Ihren BIMI-Eintrag ein für eine sofortige Syntaxvalidierung. Das Tool parst die Tags v, l und a, prüft die HTTPS-URLs und die Konformität zu RFC 9043, berechnet einen Score 0 bis 100 und listet die vor der DNS-Veröffentlichung anzuwendenden Korrekturen auf. Kein Netzwerkaufruf, kein Logo-Download, kein VMC-Fetch.

Kostenloses BIMI-Hosting

Hosten Sie Ihr SVG-Logo und VMC-Zertifikat kostenlos. Wir generieren den BIMI-DNS-Eintrag für Sie.

BIMI-Hosting testen

Was dieses Tool tut

Der BIMI Validator analysiert nur die Syntax eines BIMI-Eintrags:

  • Parst die Tags v, l, a und meldet unbekannte oder doppelte Tags.
  • Prüft die HTTPS-URLs: Protokoll erforderlich, erkanntes Format, kein Leerzeichen und keine verbotenen Zeichen.
  • Erkennt strukturelle Fehler: fehlendes obligatorisches Tag, falsches Trennzeichen, leerer Wert, nicht konforme Reihenfolge.
  • Berechnet einen Score 0 bis 100 auf den drei parsebaren Dimensionen (Record, Syntax, Hygiene).

Es wird kein Netzwerkaufruf durchgeführt. Kein DNS-Lookup, kein SVG-Logo-Download, kein VMC-PEM-Parsing. Die Validierung ist lokal und sofort.

Wie BIMI funktioniert

BIMI (Brand Indicators for Message Identification, RFC 9043) ermöglicht es einer Domain, ihr offizielles Logo im Posteingang kompatibler Empfänger anzuzeigen. Der Mechanismus basiert auf drei koordinierten Elementen:

  1. Ein DNS TXT-Eintrag, veröffentlicht unter default._bimi.<domain>, Syntax v=BIMI1; l=<logo_url>; a=<vmc_url>.
  2. Ein zum Tiny-PS Profil konformes SVG-Logo (RFC 9043), gehostet über HTTPS.
  3. Ein VMC- oder CMC-Zertifikat (Verified Mark Certificate oder Common Mark Certificate), gehostet über HTTPS, vom Webmail geparst, um den Markenbesitz zu validieren.

Der DNS-Eintrag muss mit einer strikten DMARC-Richtlinie (p=quarantine oder p=reject mit pct=100) gekoppelt sein. Ohne diese ist BIMI wirkungslos. Diese Prüfung wird nicht vom Validator (kein DNS-Query) abgedeckt, sondern vom BIMI Checker, sobald der Eintrag veröffentlicht ist.

Wann dieses Tool zu verwenden ist

  • Vor der DNS-Veröffentlichung, um zu bestätigen, dass ein manuell oder von einem Drittanbieter-Tool generierter Eintrag syntaktisch korrekt ist.
  • Nach Änderung des Eintrags, um sicherzustellen, dass kein Tippfehler eingeführt wurde (abgeschnittene URL, vergessenes Semikolon, falsch geschriebenes Tag).
  • Um eine URL des Logos oder VMC vor dem tatsächlichen Hosten der Dateien zu validieren.
  • Für Audits beim Analysieren eines Eintrags, der aus dem DNS einer Drittdomain kopiert wurde, ohne von der DNS-Auflösung abhängig zu sein.
  • Für das Debugging, wenn der BIMI Checker einen schwer zu isolierenden Syntaxfehler meldet.

Die drei parsebaren Dimensionen

DimensionGewichtungWas gemessen wird
Record20 PktNicht leerer Eintrag, v=-Tag in erster Position
Syntax15 PktErkannte Tags, gültige HTTPS-URLs, kein Duplikat, korrekte Trennzeichen
Hygiene10 PktVernünftige URLs, optionales sha256, kein unnötiges Tag

Die drei anderen Dimensionen (striktes DMARC, SVG-Logo, VMC) werden als not_verified markiert, da sie eine DNS-Auflösung oder einen HTTPS-Download erfordern, beide außerhalb des Validator-Bereichs. Ein perfekter Eintrag auf den parsebaren Dimensionen erreicht 100.

Häufige Syntax-Fallstricke

Falsche Version

Das Tag v= muss strikt v=BIMI1 sein. Varianten v=BIMI, v=BIMI2 oder v=bimi1 werden von Empfängern abgelehnt. Die Version muss auch in der ersten Position des Eintrags erscheinen.

Nicht-HTTPS-URL

Das BIMI-Profil erfordert HTTPS-URLs für Logo und VMC. Eine http://-URL wird abgelehnt. Kein localhost, keine literale IP, kein Pfad mit nicht kodiertem Leerzeichen.

Tag-Duplikat

Ein einzelnes Tag darf im Eintrag nicht zweimal erscheinen. v=BIMI1; l=https://a.captaindns.com; l=https://b.captaindns.com ist ungültig. Behalten Sie einen Wert pro Tag.

Falsches Trennzeichen

Tags werden durch ein einzelnes Semikolon gefolgt von einem optionalen Leerzeichen getrennt. Kein Komma, kein Zeilenumbruch, kein doppeltes Semikolon. Erwartetes Format: v=BIMI1; l=https://captaindns.com/bimi/logo.svg.

Unbekanntes Tag

Die Spezifikation definiert v, l, a. Ein unbekanntes Tag (z.B. x=wert) muss von Empfängern ignoriert werden, wird vom Validator jedoch als Warnung markiert. Entfernen Sie es, um mit RFC 9043 abgestimmt zu bleiben.

Fehlendes Tag a=

Der Eintrag bleibt syntaktisch gültig, aber Gmail und Yahoo zeigen das Logo ohne VMC nicht an. Eine Empfehlung schlägt vor, a=<url> vor der Veröffentlichung hinzuzufügen, es sei denn, die ausschließliche Adressierung von Apple Mail ist beabsichtigt.

Einschränkungen des Tools

  • Kein Logo-Fetch: Die Konformität zum SVG Tiny-PS Profil wird hier nicht überprüft. Das Tool bestätigt nur, dass die l=-URL HTTPS und wohlgeformt ist. Der SVG-Inhalt wird vom BIMI Checker nach der Veröffentlichung inspiziert.
  • Kein VMC-Fetch: Die ausstellende Behörde, das Ablaufdatum und der Trustmark werden nicht getestet. Nur die Syntax der a=-URL wird validiert.
  • Keine DMARC-Prüfung: Die Voraussetzung p=quarantine oder p=reject kann ohne DNS-Lookup nicht getestet werden. Der Checker übernimmt dies.
  • Keine DNS-Propagationsprüfung: Die tatsächliche Verfügbarkeit des Eintrags im DNS wird nicht getestet.

Für die vollständige Kette (DNS, Logo, VMC, DMARC) veröffentlichen Sie und führen dann den BIMI Checker aus.

Verwandte Tools

ToolZweck
BIMI Record CheckDen veröffentlichten BIMI-Eintrag, das Logo, das VMC und DMARC prüfen
BIMI GeneratorEinen konformen BIMI-Eintrag von Grund auf erstellen
BIMI SVG ConverterEin SVG in das BIMI Tiny-PS Profil konvertieren
BIMI HostingDas SVG-Logo und das VMC kostenlos hosten
DMARC Record CheckDie DMARC-Richtlinie prüfen, die unverzichtbare BIMI-Voraussetzung

Häufig gestellte Fragen

F: Was ist der Unterschied zwischen BIMI Validator und BIMI Checker?

A: Der Validator analysiert die Syntax eines Eintrags, den Sie vor der Veröffentlichung einfügen, ohne Netzwerkaufruf. Der Checker fragt DNS ab, lädt das Logo herunter, parst das VMC und überprüft DMARC auf einer bereits veröffentlichten Domain. Verwenden Sie den Validator vor der Veröffentlichung und den Checker danach.


F: Welche BIMI-Tags sind obligatorisch?

A: Zwei Tags sind gemäß RFC 9043 obligatorisch: v=BIMI1 (Version, erste Position) und l= (HTTPS-URL des SVG-Logos). Das Tag a= (HTTPS-URL des VMC) ist laut Spezifikation optional, aber von Gmail und Yahoo erforderlich, die ein gültiges VMC zur Anzeige des Logos benötigen.


F: Warum wird mein Eintrag als ungültig markiert?

A: Häufige Ursachen: v= fehlt oder unterscheidet sich von BIMI1, Nicht-HTTPS-URL, unbekanntes Tag, Tag-Duplikat, Leerzeichen in einer URL, falsche Trennzeichen (nur ; zwischen Tags). Jeder Fehler wird im Ergebnis mit einem Korrekturbeispiel aufgelistet.


F: Lädt der Validator das Logo oder das VMC herunter?

A: Nein. Der BIMI Validator führt nur eine lokale Syntaxanalyse durch. Kein Netzwerkaufruf, kein SVG-Download, kein VMC-PEM-Fetch. Für diese Prüfungen veröffentlichen Sie den Eintrag und verwenden dann den BIMI Checker.


F: Was bedeutet der Score 0 bis 100 des Validators?

A: Der Score misst die syntaktische Qualität des Eintrags. Die drei parsebaren Dimensionen (Record, Syntax, Hygiene) werden bewertet. Die drei Dimensionen, die offline nicht überprüft werden können (DMARC, Logo, VMC), werden als not_verified markiert und beeinflussen den Score nicht. Ein syntaktisch perfekter Eintrag erreicht 100.


F: Was passiert, wenn das Tag a= fehlt?

A: Der Eintrag bleibt syntaktisch gültig. Der Validator gibt jedoch eine Warnung aus, da Gmail und Yahoo das Logo ohne VMC nicht anzeigen. Apple Mail toleriert das Fehlen eines VMC. Eine Empfehlung schlägt vor, das Tag a= vor der Veröffentlichung hinzuzufügen, um Inbox-Readiness anzustreben.


F: Warum vor der DNS-Veröffentlichung validieren?

A: Webmails ignorieren stillschweigend einen ungültigen BIMI-Eintrag. Es wird keine Warnung an den Absender gesendet. Eine vorgelagerte Validierung vermeidet eine unnötige DNS-Veröffentlichung, einen verlorenen TTL-Zyklus und ein Fenster mit verlorener Markensichtbarkeit.


F: Sollte ich default._bimi vor der Analyse als Präfix angeben?

A: Nein. Fügen Sie nur den TXT-Inhalt ein (v=BIMI1; l=...; a=...) ohne den DNS-Namen. Das Tool parst nur den Eintragstext. Der Name default._bimi.<domain> wird bei der DNS-Veröffentlichung und bei der Checker-Ausführung verwendet.

Nützliche Ressourcen