BIMI Probleemoplossing: Waarom Je Logo Niet Wordt Weergegeven (Complete Gids)
Diagnosticeer en los de 7 meest voorkomende redenen op waarom je BIMI-logo niet verschijnt in e-mailclients. Behandelt DMARC-beleid, SVG-validatie, MIME-types, VMC/CMC-certificaten, DNS-propagatie en clientondersteuning.
BIMI Probleemoplossing: Waarom Je Logo Niet Wordt Weergegeven (Complete Gids)
Brand Indicators for Message Identification (BIMI) stelt e-mailproviders in staat om je logo naast geauthenticeerde e-mails weer te geven. Wanneer het logo niet verschijnt, ligt de oorzaak vrijwel altijd bij een van zeven duidelijk gedefinieerde problemen. Deze gids behandelt elk probleem op volgorde van frequentie, geeft je de exacte diagnostische stappen en vertelt je hoe je het kunt oplossen.
Voordat Je Begint: Hoe BIMI-logoweergave Werkt
Wanneer een ontvangende mailserver een inkomend bericht verwerkt, doet deze het volgende:
- Controleert of het verzendende domein slaagt voor DMARC met een handhavingsbeleid.
- Zoekt het BIMI DNS TXT-record op bij
default._bimi.. - Haalt het SVG-logo op via de URL in de
l=-tag. - (Voor providers die dit vereisen) Valideert het Verified Mark Certificate (VMC) of Common Mark Certificate (CMC) via de URL in de
a=-tag. - Rendert het logo in de inbox-interface.
Een fout in welke stap dan ook onderdrukt het logo stilzwijgend. Er wordt geen foutmelding getoond aan de afzender of ontvanger.
Oorzaak 1: DMARC-beleid Staat Niet op p=quarantine of p=reject
Dit is de meest voorkomende reden waarom BIMI-logo's niet worden weergegeven.
Elke e-mailprovider die BIMI ondersteunt — waaronder Google, Yahoo, Apple, Fastmail en anderen — vereist een DMARC-beleid van p=quarantine of p=reject voordat ze een logo weergeven. Een beleid van p=none wordt behandeld als geen handhaving en BIMI wordt volledig genegeerd.
Hoe te Diagnosticeren
Voer een DNS-lookup uit op je DMARC-record:
dig TXT _dmarc.jouwdomein.com
Controleer de p=-waarde in het antwoord. Controleer ook:
sp=— het subdomeinbeleid. Als je e-mail vanaf een subdomein wordt verzonden, blokkeertsp=noneBIMI op dat subdomein, zelfs als het hoofddomein opp=rejectstaat.pct=— de percentage-tag. Sommige providers vereisenpct=100. Een waarde lager dan 100 kan inconsistente logoweergave veroorzaken.
Hoe op te Lossen
- Bevestig dat je e-mailauthenticatie (SPF en DKIM) consistent slaagt voordat je het beleid verhoogt.
- Verplaats DMARC van
p=nonenaarp=quarantineen monitor twee tot vier weken. - Ga naar
p=rejectzodra je zeker bent dat geen legitieme mail faalt. - Stel
pct=100expliciet in. - Als je vanaf subdomeinen verzendt, voeg
sp=quarantineofsp=rejecttoe.
Voorbeeld van een correct DMARC-record:
v=DMARC1; p=reject; sp=reject; pct=100; rua=mailto:[email protected];
Let op: Het verhogen van je DMARC-beleid beïnvloedt de mailbezorging. Sla de monitoringfase niet over.
Oorzaak 2: SVG-bestand Is Niet Toegankelijk via HTTPS
De servers van de e-mailprovider halen je logo op op het moment van renderen. Als het bestand iets anders retourneert dan een geldige 200 OK-respons via HTTPS, wordt het logo onderdrukt.
Veelvoorkomende Suboorzaken
| Symptoom | Waarschijnlijke Oorzaak |
|---|---|
| 404 Not Found | Verkeerde URL in de l=-tag, bestand verplaatst of verwijderd |
| 403 Forbidden | CDN of WAF blokkeert niet-browser user agents |
| 301/302 Redirect | Sommige providers volgen geen redirects |
| SSL-certificaatfout | Verlopen of zelfondertekend TLS-certificaat op het hostingdomein |
| HTTP-URL | Gewone HTTP wordt niet geaccepteerd; HTTPS is verplicht |
Hoe te Diagnosticeren
- Kopieer de exacte URL uit je
l=-tag. - Test het met
curlom een niet-browser fetch te simuleren:
curl -I "https://jouwdomein.com/bimi/logo.svg"
- Controleer de HTTP-statuscode, de
Content-Type-header en of er een redirect plaatsvindt. - Test vanaf meerdere geografische locaties of gebruik een online HTTP-headerchecker om geoblokkering uit te sluiten.
Hoe op te Lossen
- Bevestig dat de URL in je BIMI DNS-record exact overeenkomt met het gehoste bestandspad — inclusief hoofdlettergevoeligheid.
- Als je een CDN gebruikt, whitelist de user agents die door grote e-mailproviders worden gebruikt, of configureer de CDN om het bestand publiek te serveren zonder botbescherming.
- Zorg ervoor dat het hostingdomein een geldig, vertrouwd TLS-certificaat heeft (niet zelfondertekend).
- Als een redirect onvermijdelijk is, update de
l=-tag om direct naar de uiteindelijke URL te verwijzen. - Verifieer dat het bestand toegankelijk is van buiten je eigen netwerk.
Oorzaak 3: Server Retourneert het Verkeerde MIME-type
Zelfs als het SVG-bestand toegankelijk is, valideert de e-mailprovider de Content-Type-header die je server retourneert. Het correcte MIME-type is image/svg+xml. Elke andere waarde — inclusief text/plain, application/octet-stream of text/html — zorgt ervoor dat het logo wordt afgewezen.
Hoe te Diagnosticeren
curl -I "https://jouwdomein.com/bimi/logo.svg"
Zoek naar de Content-Type-regel in de responsheaders:
Content-Type: image/svg+xml
Als je iets anders ziet, is het MIME-type verkeerd geconfigureerd.
Hoe op te Lossen
De oplossing hangt af van je webserver of hostingplatform.
Apache — voeg toe aan .htaccess of serverconfiguratie:
AddType image/svg+xml .svg .svgz
Nginx — voeg toe aan mime.types of serverblok:
types {
image/svg+xml svg svgz;
}
Amazon S3 / CloudFront — stel de Content-Type-metadata op het object in op image/svg+xml bij het uploaden. S3 leidt MIME-types niet automatisch af.
Cloudflare Pages / Netlify — voeg een _headers-bestand toe:
/bimi/logo.svg
Content-Type: image/svg+xml
Voer na het maken van wijzigingen de curl -I-check opnieuw uit om te bevestigen dat de header correct is.
Oorzaak 4: SVG-bestand Slaagt Niet voor W3C Tiny P/S-validatie
BIMI accepteert geen standaard SVG-bestanden. De specificatie vereist SVG Tiny 1.2 Portable/Secure (SVG Tiny P/S), een beperkt profiel ontworpen om veilig te zijn voor rendering in niet-vertrouwde contexten. De meeste SVG-bestanden die worden geëxporteerd vanuit ontwerptools zoals Adobe Illustrator, Figma of Inkscape voldoen niet aan dit profiel zonder aanpassing.
Veelvoorkomende Validatiefouten
| Probleem | Waarom het Faalt |
|---|---|
| Ontbrekend of verkeerd baseProfile | Moet baseProfile="tiny" zijn in het -element |
| Ontbrekend version="1.2"-attribuut | Vereist door de specificatie |
| Ingebedde rasterafbeeldingen () | Niet toegestaan in Tiny P/S |
| JavaScript of event handlers | Strikt verboden |
| Externe referenties of met externe href | Niet toegestaan |
| CSS @import of externe stylesheets | Niet toegestaan |
| Filters, maskers of gradiënten (in sommige implementaties) | Beperkte ondersteuning |
| Bestand niet gewrapped in als rootelement | Structurele vereiste |
Hoe te Diagnosticeren
- Open je SVG in een teksteditor en inspecteer de openings-
-tag. Deze moet bevatten:
```xml