default._bimi TXT Kaydı Formatı
default._bimi TXT Kaydı Formatı
Brand Indicators for Message Identification (BIMI) dağıtımını tamamlamak için bir DNS TXT kaydı yayınlamanız gerekir. Bu kayıt, alıcı posta sunucularına SVG logonuzu ve Mark Certificate sertifikanızı nereden alacaklarını bildirir.
Bu makale, BIMI TXT kaydı için gerekli sözdizimi, etiketler ve biçimlendirme kurallarını açıklamaktadır [1].
Ana Bilgisayar Adı (Selector)
BIMI kaydını, alan adınızın DNS bölgesinde bir TXT kaydı olarak yayınlayın. Ana bilgisayar adı (selector) aşağıdaki formatta olmalıdır:
[selector]._bimi.[domain]
Varsayılan selector default değeridir. example.com alan adı için TXT kaydını şu ana bilgisayar adında yayınlayın:
default._bimi.example.com
Not: Protokol, alt alan adları veya iş birimleri için özel selector’ları destekler, ancak çoğu dağıtımda default selector kullanılır. Mesaj başlıklarında başka bir selector belirtilmediğinde, posta istemcileri default._bimi sorgusunu yapar.
Kayıt Değeri Sözdizimi
TXT kayıt değeri, DMARC kaydıyla aynı yapıyı kullanan, noktalı virgülle ayrılmış bir etiket listesidir.
1. Sürüm Etiketi (v=)
Bu etiket zorunludur ve ilk sırada yer almalıdır. Protokol sürümünü tanımlar.
Sözdizimi: v=BIMI1;
2. Konum Etiketi (l=)
Bu etiket zorunludur. Posta istemcisinin W3C SVG Tiny P/S logo dosyanızı alacağı HTTPS URL’sini belirtir.
Sözdizimi: l=https://example.com/logo.svg;
Kısıtlama: URL, HTTPS kullanmalıdır. HTTP URL’leri doğrulamada başarısız olur.
3. Yetki Etiketi (a=)
Bu etiket temel spesifikasyonda isteğe bağlıdır, ancak Gmail ve Apple Mail’de logo görüntülenmesi için pratikte zorunludur. Posta istemcisinin Verified Mark Certificate (VMC) veya Common Mark Certificate (CMC) sertifikanızı .pem formatında alacağı HTTPS URL’sini belirtir.
Sözdizimi: a=https://example.com/certificate.pem;
Self-asserted alternatif: Self-asserted dağıtımlar için (yalnızca Yahoo ve AOL tarafından desteklenir), etiketi boş bir değerle ekleyin: a=;
Tam Kayıt Örnekleri
Örnek A: Sertifikalı dağıtım (Gmail ve Apple Mail)
Gmail ve Apple Mail’de logonuzu görüntülemek ve Gmail mavi onay işaretini almak için bu formatı kullanın.
Type: TXT
Host: default._bimi
Value: v=BIMI1; l=https://example.com/logo.svg; a=https://example.com/cert.pem;
Örnek B: Self-asserted dağıtım (yalnızca Yahoo)
VMC almadan önce test amaçlı veya Yahoo Mail’i hedeflerken bu formatı kullanın.
Type: TXT
Host: default._bimi
Value: v=BIMI1; l=https://example.com/logo.svg; a=;
Yaygın Sözdizimi Hataları
Aşağıdaki hatalar doğrulama başarısızlıklarına neden olur:
- Eksik noktalı virgüller. Her etiketi noktalı virgülle ayırın.
- HTTP URL’leri. Hem
l=hem dea=etiketlerihttps://uç noktalarına referans vermelidir. - Geçersiz SVG dosyaları.
l=etiketi bir W3C SVG Tiny P/S dosyasına referans vermelidir. Standart SVG, PNG veya JPG dosyaları, posta istemcisinin hata vermeden logo görüntülemeyi atlamasına neden olur. - Eksik
a=etiketi. Self-asserted kayıtlar içina=etiketini boş bir değerle (a=;) ekleyin. Bazı ayrıştırıcılar, etiketi tamamen atlayan kayıtları reddeder.
Otomatik Kayıt Oluşturma
Manuel kayıt oluşturma sözdizimi hatalarına yol açar. Alan adı parametrelerinizden SVG dosyasını ve DNS TXT dizesini oluşturmak için tek tıklamayla kopyalama arayüzü sunan makeBIMI’yi kullanın.
Kaydı oluşturduktan sonra DNS bölgenize dağıtın. Gmail uyumluluğu için a= etiketini dolduracak bir VMC’ye ihtiyacınız varsa, sertifika sağlama işlemini yürütmek için veriBIMI gibi bir sertifika aracılık hizmetini kullanın.
Kaynaklar
[1] M. Blank, et al. “Brand Indicators for Message Identification (BIMI).” IETF Datatracker, RFC 9091, https://datatracker.ietf.org/doc/html/rfc9091