Technical Reference · 2026 Edition

BIMI Sorun Giderme: Logonuz Neden Görüntülenmiyor (Kapsamlı Rehber)

BIMI logonuzun e-posta istemcilerinde görünmemesinin en yaygın 7 nedenini teşhis edin ve çözün. DMARC politikası, SVG doğrulama, MIME türleri, VMC/CMC sertifikaları, DNS yayılımı ve istemci desteği konularını kapsar.

Last updated min read

BIMI Sorun Giderme: Logonuz Neden Görüntülenmiyor (Kapsamlı Rehber)

Brand Indicators for Message Identification (BIMI), posta kutusu sağlayıcılarının kimliği doğrulanmış e-postaların yanında logonuzu görüntülemesini sağlar. Logo görünmediğinde, neden neredeyse her zaman yedi iyi tanımlanmış sorundan biridir. Bu rehber, her birini sıklık sırasına göre inceleyerek size tam tanılama adımlarını ve çözüm yollarını sunar.


Başlamadan Önce: BIMI Logo Görüntüleme Nasıl Çalışır

Alıcı posta sunucusu gelen bir mesajı işlerken şunları yapar:

  1. Gönderen alan adının zorunlu bir politikayla DMARC doğrulamasını geçtiğini kontrol eder.
  2. default._bimi.<alanadınız> adresinde BIMI DNS TXT kaydını arar.
  3. l= etiketindeki URL’den SVG logoyu çeker.
  4. (Gerektiren sağlayıcılar için) a= etiketindeki URL’den Verified Mark Certificate (VMC) veya Common Mark Certificate (CMC) sertifikasını doğrular.
  5. Gelen kutusu arayüzünde logoyu oluşturur.

Herhangi bir adımda başarısızlık, logoyu sessizce bastırır. Gönderene veya alıcıya herhangi bir hata gösterilmez.


Neden 1: DMARC Politikası p=quarantine veya p=reject Değil

Bu, BIMI logolarının görüntülenmemesinin en yaygın nedenidir.

Google, Yahoo, Apple, Fastmail ve diğerleri dahil tüm BIMI destekleyen posta kutusu sağlayıcıları, logo oluşturmadan önce p=quarantine veya p=reject DMARC politikası gerektirir. p=none politikası zorlama yok olarak değerlendirilir ve BIMI tamamen göz ardı edilir.

Nasıl Teşhis Edilir

DMARC kaydınız üzerinde DNS sorgusu çalıştırın:

text
dig TXT _dmarc.yourdomain.com

Yanıttaki p= değerini kontrol edin. Ayrıca şunları da kontrol edin:

  • sp= — alt alan adı politikası. E-postanız bir alt alan adından gönderiliyorsa, kök alan adı p=reject olsa bile sp=none o alt alan adında BIMI’yi engeller.
  • pct= — yüzde etiketi. Bazı sağlayıcılar pct=100 gerektirir. 100’ün altındaki bir değer tutarsız logo görüntülemeye neden olabilir.

Nasıl Düzeltilir

  1. Politikayı yükseltmeden önce e-posta kimlik doğrulamanızın (SPF ve DKIM) tutarlı bir şekilde geçtiğini onaylayın.
  2. DMARC’ı p=none’dan p=quarantine’e taşıyın, iki ila dört hafta izleyin.
  3. Meşru hiçbir postanın başarısız olmadığından emin olduğunuzda p=reject’e geçin.
  4. pct=100 değerini açıkça ayarlayın.
  5. Alt alan adlarından gönderim yapıyorsanız, sp=quarantine veya sp=reject ekleyin.

Doğru bir DMARC kaydı örneği:

text
v=DMARC1; p=reject; sp=reject; pct=100; rua=mailto:[email protected];

Not: DMARC politikanızı yükseltmek posta teslimini etkiler. İzleme aşamasını atlamayın.


Neden 2: SVG Dosyası HTTPS Üzerinden Erişilebilir Değil

Posta kutusu sağlayıcısının sunucuları, oluşturma sırasında logonuzu çeker. Dosya HTTPS üzerinden geçerli bir 200 OK yanıtı dışında herhangi bir şey döndürürse, logo bastırılır.

Yaygın Alt Nedenler

Belirti Muhtemel Neden
404 Not Found l= etiketinde yanlış URL, dosya taşındı veya silindi
403 Forbidden CDN veya WAF tarayıcı olmayan kullanıcı ajanlarını engelliyor
301/302 Redirect Bazı sağlayıcılar yönlendirmeleri takip etmiyor
SSL certificate error Barındırma alan adında süresi dolmuş veya kendinden imzalı TLS sertifikası
HTTP URL Düz HTTP kabul edilmez; HTTPS zorunludur

Nasıl Teşhis Edilir

  1. l= etiketinizdeki tam URL’yi kopyalayın.
  2. Tarayıcı olmayan bir çekimi simüle etmek için curl ile test edin:
bash
curl -I "https://yourdomain.com/bimi/logo.svg"
  1. HTTP durum kodunu, Content-Type başlığını ve herhangi bir yönlendirme olup olmadığını kontrol edin.
  2. Coğrafi engellemeyi dışlamak için birden fazla coğrafi konumdan test edin veya çevrimiçi bir HTTP başlık denetleyicisi kullanın.

Nasıl Düzeltilir

  1. BIMI DNS kaydınızdaki URL’nin barındırılan dosya yoluyla — büyük/küçük harf duyarlılığı dahil — tam olarak eşleştiğini onaylayın.
  2. CDN kullanıyorsanız, büyük posta kutusu sağlayıcıları tarafından kullanılan kullanıcı ajanlarını beyaz listeye alın veya CDN’i dosyayı bot koruması olmadan herkese açık sunacak şekilde yapılandırın.
  3. Barındırma alan adının geçerli, güvenilir bir TLS sertifikasına sahip olduğundan emin olun (kendinden imzalı değil).
  4. Yönlendirme kaçınılmazsa, l= etiketini doğrudan son URL’yi gösterecek şekilde güncelleyin.
  5. Dosyanın kendi ağınızın dışından erişilebilir olduğunu doğrulayın.

Neden 3: Sunucu Yanlış MIME Türü Döndürüyor

SVG dosyası erişilebilir olsa bile, posta kutusu sağlayıcısı sunucunuz tarafından döndürülen Content-Type başlığını doğrular. Doğru MIME türü image/svg+xml’dir. text/plain, application/octet-stream veya text/html dahil herhangi başka bir değer logonun reddedilmesine neden olur.

Nasıl Teşhis Edilir

bash
curl -I "https://yourdomain.com/bimi/logo.svg"

Yanıt başlıklarında Content-Type satırını arayın:

text
Content-Type: image/svg+xml

Başka bir şey görüyorsanız, MIME türü yanlış yapılandırılmıştır.

Nasıl Düzeltilir

Düzeltme, web sunucunuza veya barındırma platformunuza bağlıdır.

Apache.htaccess veya sunucu yapılandırmasına ekleyin:

apache
AddType image/svg+xml .svg .svgz

Nginxmime.types veya sunucu bloğuna ekleyin:

nginx
types {
    image/svg+xml svg svgz;
}

Amazon S3 / CloudFront — yüklerken nesne üzerinde Content-Type meta verisini image/svg+xml olarak ayarlayın. S3 MIME türlerini otomatik olarak çıkarmaz.

Cloudflare Pages / Netlify — bir _headers dosyası ekleyin:

text
/bimi/logo.svg
  Content-Type: image/svg+xml

Değişiklikleri yaptıktan sonra, başlığın doğru olduğunu onaylamak için curl -I kontrolünü tekrar çalıştırın.


Neden 4: SVG Dosyası W3C Tiny P/S Doğrulamasını Geçemiyor

BIMI standart SVG dosyalarını kabul etmez. Spesifikasyon, güvenilmeyen bağlamlarda güvenli oluşturma için tasarlanmış kısıtlı bir profil olan SVG Tiny 1.2 Portable/Secure (SVG Tiny P/S) gerektirir. Adobe Illustrator, Figma veya Inkscape gibi tasarım araçlarından dışa aktarılan çoğu SVG dosyası, değişiklik yapılmadan bu profile uymaz.

Yaygın Doğrulama Hataları

Sorun Neden Başarısız Oluyor
Eksik veya yanlış baseProfile <svg> öğesinde baseProfile="tiny" olmalı
Eksik version="1.2" özniteliği Spesifikasyon tarafından gerekli
Gömülü raster görüntüler (<image>) Tiny P/S’de izin verilmiyor
JavaScript veya olay işleyicileri Kesinlikle yasak
Harici referanslar veya harici href ile <use> İzin verilmiyor
CSS @import veya harici stil sayfaları İzin verilmiyor
Filtreler, maskeler veya degradeler (bazı uygulamalarda) Sınırlı destek
Dosya kök öğe olarak <svg> ile sarılmamış Yapısal gereklilik

Nasıl Teşhis Edilir

  1. SVG’nizi bir metin düzenleyicide açın ve açılış <svg> etiketini inceleyin. Şunları içermelidir:
xml
<svg xmlns="http://www.w3.