Rehber, CRM
E-posta pazarlamada SPF, DKIM ve DMARC nedir?
- Yazar
- PureField
- Yayın
- Güncelleme
SPF, DKIM ve DMARC, alan adınızın DNS ayarlarına eklenen üç kayıttır. SPF hangi sunucuların sizin adınıza e-posta gönderebileceğini, DKIM e-postanın yolda değişmediğini gösterir. DMARC ise ikisi tutmazsa alıcının ne yapacağını söyler. Gmail ve Yahoo, günde binlerce e-posta gönderenlerden üç kaydı birden ister.
Neden üçü birden gerekiyor?
Her kayıt farklı bir soruyu cevapladığı için üçü birlikte gerekir. SPF gönderen sunucuyu, DKIM içeriği doğrular; DMARC bu iki sonucu görünen "Kimden" adresine bağlar ve politika koyar. Yalnızca SPF'si olan bir alan adının adıyla sahte e-posta göndermek hâlâ mümkündür.
| Kayıt | Neyi kanıtlar | DNS'teki yeri ve biçimi | Sık yapılan hata |
|---|---|---|---|
| SPF | Bu sunucu bu alan adı adına gönderebilir | Alan adında TXT kaydı: v=spf1 include:_spf.saglayici.com ~all | İki ayrı SPF kaydı açmak ya da 10 DNS sorgusu sınırını aşmak |
| DKIM | E-posta imzalandı ve yolda değişmedi | seçici._domainkey.firma.com adresinde TXT kaydı: v=DKIM1; k=rsa; p=... | Gönderim sağlayıcısının verdiği seçiciyi yanlış ya da eksik yazmak |
| DMARC | "Kimden" alan adı SPF ya da DKIM ile eşleşiyor; eşleşmezse şu politika uygulanır | _dmarc.firma.com adresinde TXT kaydı: v=DMARC1; p=none; rua=mailto:dmarc@firma.com | Hiç rapor okumadan doğrudan p=reject yapmak |
SPF nasıl kurulur?
SPF için alan adınıza tek bir TXT kaydı eklersiniz ve e-posta gönderen her servisi bu kayda yazarsınız. Şirket posta sunucunuz, pazarlama gönderim servisiniz ve fatura e-postası atan bir sistem varsa üçü de aynı kayıtta olmalıdır.
İki kural önemlidir:
- Alan adında yalnızca bir SPF kaydı olur. İkinci bir v=spf1 kaydı eklerseniz kontrol hata verir.
- SPF kontrolü en fazla 10 DNS sorgusu yapabilir. Her include, a, mx ve redirect bu sınıra sayılır. Çok sayıda servis ekledikçe sınır aşılır ve SPF geçersiz olur.
Kaydın sonundaki ~all "listede olmayanlara şüpheyle bak", -all ise "listede olmayanı reddet" anlamına gelir.
DKIM nasıl kurulur?
DKIM için gönderim servisinizin verdiği açık anahtarı DNS'e eklersiniz. Servis giden her e-postayı gizli anahtarla imzalar; alıcı sunucu imzayı DNS'teki açık anahtarla kontrol eder. Kaydın adresindeki "seçici" (selector), aynı alan adında birden çok anahtar olmasına izin verir. Her gönderim servisi için ayrı bir seçici olur.
DMARC politikası nasıl seçilir?
DMARC'a p=none ile başlayıp raporları okuduktan sonra sıkılaştırırsınız. Sıra genellikle şöyledir:
- p=none: Hiçbir e-posta engellenmez, yalnızca rapor gelir. Hangi servislerin sizin adınıza gönderdiğini görürsünüz.
- p=quarantine: Doğrulamayı geçemeyen e-posta spam klasörüne gider.
- p=reject: Doğrulamayı geçemeyen e-posta reddedilir.
rua adresine alıcı sunuculardan günlük toplu raporlar gelir. Bu raporlarda SPF'e eklemeyi unuttuğunuz bir servis görürseniz politikayı sıkılaştırmadan önce onu düzeltirsiniz.
DMARC'ın geçmesi için "eşleşme" (alignment) gerekir: e-postanın "Kimden" alanındaki alan adı, SPF'in kontrol ettiği alan adıyla ya da DKIM imzasındaki alan adıyla aynı olmalıdır.
Gmail ve Yahoo gönderenlerden ne istiyor?
Gmail ve Yahoo, Şubat 2024'ten bu yana toplu gönderenlerden kimlik doğrulama ve kolay abonelikten çıkma istiyor. Google'ın tanımında toplu gönderen, kişisel Gmail hesaplarına günde 5.000'e yakın ya da daha fazla e-posta gönderendir.
- SPF ve DKIM kaydı birlikte olmalı.
- DMARC kaydı en az p=none politikasıyla olmalı ve "Kimden" alan adı SPF ya da DKIM ile eşleşmeli.
- Pazarlama e-postalarında tek adımda abonelikten çıkma (one-click unsubscribe) olmalı ve talep iki gün içinde işlenmeli.
- Kullanıcıların spam olarak işaretleme oranı yüzde 0,3'ün altında kalmalı.
Daha az gönderenler için de SPF ya da DKIM şartı vardır. Kuralların güncel hali için aşağıdaki kaynaklara bakın.
PureField Pazarlama'da bu kayıtlar nasıl kurulur?
PureField Pazarlama e-posta ayarlarında SPF, DKIM ve DMARC kayıtları adım adım kurulur; hangi kaydı DNS'e ekleyeceğinizi ekran gösterir. Her e-posta gönderilmeden önce 39 maddelik içerik kontrolünden geçer. Liste sağlığı ekranı segmentin durumunu gösterir, engel listesindeki adreslere gönderim yapılmaz. E-posta SMTP, Postmark ya da Mandrill üzerinden gider.
Doğru kayıtlar teslimatın temelidir. Sonucu bunlarla birlikte liste kalitesi, içerik ve alıcıların tepkisi belirler.
Kanıtlar
- SPF
- Kayıt biçimi ve 10 DNS sorgusu sınırı RFC 7208 içinde tanımlıdır.
- DKIM
- İmza ve seçici yapısı RFC 6376 içinde tanımlıdır.
- DMARC
- Politika, eşleşme ve rapor adresi RFC 7489 içinde tanımlıdır.
- Gmail şartları
- Toplu gönderen tanımı ve kimlik doğrulama şartları Google'ın gönderen yönergelerinde yer alır.
- Yahoo şartları
- Yahoo'nun gönderen kuralları Yahoo Sender Hub sayfasındadır.
Alan adı kurulumunu ve içerik kontrolünü görmek için PureField Pazarlama demosu planlayın. Demo planlayın
Sık sorulan sorular
SPF, DKIM ve DMARC'tan hangisi önce kurulur?
Önce SPF ve DKIM kurulur, ikisi doğru çalışınca DMARC p=none ile eklenir. Raporlar birkaç hafta temiz gelirse politika quarantine, ardından reject yapılır.
Alan adında kaç SPF kaydı olur?
Bir tane. İki kayıt varsa kontrol hata verir; tüm gönderim servislerini tek kayıtta birleştirirsiniz.
DMARC p=none yeterli mi?
Gmail ve Yahoo'nun toplu gönderen şartı için en az p=none yeterlidir. Sahte e-postaya karşı koruma ise quarantine ya da reject ile başlar.
Teslimatı kayıtlardan başka neler belirler?
Kayıtlar e-postanın sizden geldiğini kanıtlar. Teslimatı ayrıca liste kalitesi, içerik ve spam şikâyeti oranı belirler; PureField Pazarlama'da liste sağlığı ekranı ve gönderim öncesi 39 maddelik içerik kontrolü bu tarafa bakar.
