Güvenlik

SPF, DKIM ve DMARC Kayıtları Nasıl Kurulur?

SPF, DKIM ve DMARC nedir, nasıl kurulur? Gmail gönderici kuralları, örnek kayıtlar, DMARC'ı izleme modundan sıkılaştırma planı ve sık yapılan hatalar.

E-posta doğrulama kontrol ekranı: SPF, DKIM ve DMARC kayıtlarının durumu, gönderen hizmetler listesi ve DMARC politika takvimi
SPF, DKIM ve DMARC kayıtlarının durumu ve DMARC takvimi Görsel: HKASOFT örnek çalışması · Örneği incele

Müşteriye gönderdiğiniz teklif e-postası spam klasörüne düşüyor, site formundan gelen bildirimler kayboluyor ya da biri sizin alan adınızla sahte e-posta gönderiyor. Bu üç sorunun ortak noktası e-posta doğrulamasıdır. SPF, DKIM ve DMARC, alıcı sunucuya "bu e-posta gerçekten bu alan adından geliyor" diyen üç DNS kaydıdır. Bu bölümde her birinin ne yaptığını, Google'ın gönderici kurallarını, kayıtların nasıl kurulacağını ve DMARC'ın nasıl adım adım sıkılaştırılacağını anlatıyoruz.

Bu yazı alan adı ve e-posta yönetimi rehberimizin dördüncü bölümü. Kayıtlar TXT türünde DNS kayıtlarıdır; DNS paneline yabancıysanız önce DNS kayıtları bölümüne bakın. Örneklerdeki alan adları kurgusaldır.

Üç kayıt, üç soru

KayıtCevapladığı soruNasıl çalışırNerede durur
SPFBu sunucu bu alan adı adına göndermeye yetkili mi?Gönderime izinli sunucuları listelerAlan adındaki TXT kaydı
DKIMBu e-posta yolda değiştirildi mi, gerçekten bu alan adından mı?E-postaya dijital imza ekler, açık anahtar DNS'te dururSeçici adı altında TXT kaydı
DMARCSPF veya DKIM başarısız olursa alıcı ne yapsın?Politika ve raporlama adresi belirtir_dmarc altında TXT kaydı

Kısacası SPF ve DKIM kimlik kartıdır, DMARC ise kimlik kartı sahte çıkarsa uygulanacak kuraldır. Google'ın DMARC belgesine göre DMARC, SPF veya DKIM'den geçemeyen mesajlarla ne yapılacağını alıcı sunuculara söyler ve kimlik doğrulama sonuçları hakkında rapor almanızı sağlar.

Gmail'in gönderici kuralları

Bu kayıtlar yalnız iyi bir uygulama değil, büyük e-posta sağlayıcıları için bir gereklilik. Google'ın gönderici kurallarının özeti:

KuralBütün göndericilerGünde 5.000 ve üzeri gönderenler
Kimlik doğrulamaSPF veya DKIMSPF ve DKIM, ayrıca DMARC (politika none olabilir)
DMARC uyumuBelirtilmiyorGönderen (From) alan adı SPF ya da DKIM alan adıyla uyumlu olmalı
DNSGeçerli ileri ve ters DNS (PTR) kayıtlarıAynı
BağlantıTLS ile gönderimAynı
Spam oranıPostmaster Tools'ta yüzde 0,3'ün altındaAynı
Abonelikten çıkışBelirtilmiyorPazarlama mesajlarında tek tıkla çıkış ve görünür çıkış bağlantısı

Google ayrıca spam oranının mümkünse yüzde 0,1'in altında tutulmasını öneriyor. Kişisel Gmail için DKIM anahtarının 1024 bit ya da daha uzun olması gerekiyor, 2048 bit öneriliyor. Küçük bir işletme günde 5.000 e-posta göndermez, ama bülten ya da kampanya aracı kullanıyorsanız bu sınır göründüğünden yakın olabilir. Kampanya izinleri için İYS yazımıza bakın.

Adınıza e-posta gönderen hizmetleri listeleyin

Kayıt yazmadan önce, alan adınız adına e-posta gönderen bütün hizmetleri listeleyin. Unutulan bir hizmet, DMARC sıkılaştırıldığında ilk sorun çıkaran olur. Kurgusal bir işletmenin listesi:

HizmetNe gönderirSPF'e eklendi miDKIM imzalıyor mu
Kurumsal e-posta sağlayıcısıÇalışan e-postalarıEvetEvet
Web sitesi (iletişim formu)Form bildirimleriKontrol edilecekKontrol edilecek
E-posta bülten aracıKampanya ve duyuruHayırKurulmadı
Fatura ve ön muhasebe programıFatura bildirimleriBilinmiyorBilinmiyor
Randevu ya da sipariş sistemiOnay ve hatırlatmaBilinmiyorBilinmiyor

Her hizmetin kendi belgesinde SPF için eklenecek değeri ve DKIM kurulum adımını bulabilirsiniz. Bazı hizmetler sizin alan adınızla değil, kendi alan adlarıyla gönderir; bu durumda ayrıca ayar gerekir.

SPF kaydını yazmak

Google'ın belgesine göre SPF kaydı v=spf1 ile başlar ve her gönderici alan adının önüne include: etiketi konur. Google Workspace için örnek kayıt şudur:

v=spf1 include:_spf.google.com ~all

Birden fazla hizmet kullanıyorsanız hepsini aynı kayda eklersiniz: v=spf1 include:birinci-hizmet include:ikinci-hizmet ~all gibi. Google, kayıtta ~all kullanılmasını öneriyor; bu durumda listede olmayan sunuculardan gelen mesajlar spam olarak işaretlenir. Google'ın belgesi bir SPF kaydında en fazla 10 include: etiketi olabileceğini de belirtiyor. Bu sınıra yaklaşıyorsanız kullanmadığınız hizmetleri kayıttan temizleyin. Alan adınız için tek bir SPF kaydı tutun; iki ayrı SPF kaydı alıcı tarafta hataya yol açabilir.

DKIM imzasını açmak

DKIM'in kurulumu her hizmette benzerdir: hizmet sizin için bir anahtar üretir, size seçici adı ve TXT değeri verir, siz bunu DNS'e eklersiniz, sonra hizmette imzalamayı açarsınız. DKIM'i her gönderici hizmet için ayrı ayrı kurmanız gerekir; e-posta sağlayıcınızın DKIM'i, bülten aracınızın gönderdiği e-postaları imzalamaz. Google, anahtarın 2048 bit olmasını öneriyor. Kurulumdan sonra kendinize bir e-posta gönderip başlık bilgisinde DKIM sonucunun geçtiğini kontrol edin.

DMARC'ı kademeli olarak kurmak

Google'ın DMARC belgesindeki öneri açık: önce SPF ve DKIM'i kurun ve DMARC'ı etkinleştirmeden önce 48 saat bekleyin. Sonra izleme moduyla başlayın. Politika değerleri şöyle çalışır:

PolitikaAlıcı ne yaparNe zaman
p=noneMesajı normal teslim eder, günlük rapora yazarBaşlangıç; kim adınıza gönderiyor, öğrenme dönemi
p=quarantineDoğrulamadan geçemeyen mesajı spam klasörüne gönderirBütün gerçek göndericiler doğrulandıktan sonra
p=rejectMesajı reddeder, genellikle gönderene geri dönerRaporlarda sorun kalmadığında

Başlangıç için kurgusal bir kayıt şöyle olabilir:

v=DMARC1; p=none; rua=mailto:[email protected]

Kayıt, alan adınızın _dmarc alt adına TXT olarak eklenir. Google'a göre v ve p etiketleri önce gelmelidir. rua etiketi raporların gideceği adresi belirtir; rapor hacmi yüksek olabileceği için kişisel bir kutu yerine ayrı bir kutu, grup ya da rapor hizmeti kullanılması öneriliyor. pct etiketi politikanın doğrulanmamış mesajların yüzde kaçına uygulanacağını belirler ve bu değer kademeli artırılabilir.

Örnek sıkılaştırma takvimi

Aşağıdaki takvim bizim önerimizdir, süreleri kendi raporlarınıza göre uzatın:

DönemPolitikaYapılacak
1-4. haftap=noneRaporları okuyun, listede olmayan göndericileri bulun ve doğrulayın
5-8. haftap=quarantine; pct=25, sonra artırarakGerçek bir e-postanın spam'e düşüp düşmediğini izleyin
9. haftadan sonrap=quarantine; pct=100Bir ay sorun çıkmazsa reject'i değerlendirin
Sonrap=rejectYeni bir gönderim hizmeti eklerken önce SPF ve DKIM

DMARC raporları nasıl okunur

DMARC raporları alıcı sunuculardan gelen ve genellikle sıkıştırılmış XML dosyaları olarak gönderilen özetlerdir. Ham hâlleri okunması zor olduğu için Google, raporları ayrı bir kutuya ya da bir rapor hizmetine yönlendirmeyi öneriyor. Bir rapor hizmeti kullanıyorsanız ya da dosyaları bir araçla açıyorsanız her satırda üç bilgiye bakın: e-postayı gönderen sunucunun adresi, SPF ve DKIM sonucu, kaç mesaj olduğu. Tanıdığınız bir hizmet doğrulamadan geçemiyorsa ayarı eksiktir; listeye eklemeniz gerekir. Tanımadığınız ve doğrulamadan geçemeyen bir kaynak varsa büyük ihtimalle biri alan adınızı taklit etmeye çalışıyordur. Politikayı sıkılaştırma kararı, tanıdığınız bütün kaynaklar doğrulamadan geçtiğinde verilir.

Sık yapılan hatalar

  • İki ayrı SPF kaydı açmak. Yeni bir hizmet eklenirken mevcut kayda include: eklenmesi gerekir; ikinci bir kayıt açılmaz.
  • Doğrudan reject ile başlamak. Unutulan bir hizmetin, örneğin fatura programının gönderdiği e-postalar teslim edilmez.
  • Raporları hiç okumamak. DMARC'ın asıl faydası raporlardadır; adınıza sahte e-posta gönderenleri de orada görürsünüz.
  • Site formunun kendi sunucusundan göndermesi. Form bildirimleri SPF ve DKIM dışında kalıp spam'e düşer; formu kurumsal hesap üzerinden SMTP ile göndermek genellikle daha sağlıklıdır.
  • Kayıtları kurup unutmak. Hizmet değiştirdiğinizde eski include: değerini temizlemeyi unutmayın.
  • Kayıtların her şeyi çözeceğini sanmak. İçerik, şikâyet oranı ve izinsiz gönderim de teslimi etkiler.

Yeni bir gönderim hizmeti kullanmaya başlamadan önce de aynı sırayı izleyin: önce SPF'e ekleyin, sonra DKIM'i açın, en son DMARC raporlarında doğrulamadan geçtiğini görün.

Kurulumdan sonra kontrol

  1. Kendinize ve bir Gmail adresine e-posta gönderin, mesajın başlık bilgisinde SPF, DKIM ve DMARC sonuçlarına bakın.
  2. Site formundan, fatura programından ve bülten aracından birer deneme gönderin.
  3. Kayıtları çevrim içi bir denetleyiciyle kontrol edin; Google da DMARC kaydını ücretsiz bir denetleyiciyle doğrulamayı öneriyor.
  4. DMARC raporlarının geldiği kutuyu haftada bir açın, tanımadığınız gönderici var mı bakın.

Kendi alan adınızın taklit edilmesini zorlaştırmak, müşterilerinizi sahte faturalara karşı korumanın da bir yoludur; oltalama tarafını oltalama yazımızda anlattık. Kurumsal e-posta açmak için kurumsal e-posta yazımıza bakabilirsiniz. SPF, DKIM ve DMARC kayıtlarınızı birlikte kurmak ya da kontrol etmek için alan adı ve hosting hizmetimize bakabilir, Teklif Al sayfasından bize yazın.

Kaynaklar

Sık sorulan sorular

SPF ve DKIM'in ikisi de mi gerekir?

Google'ın gönderici kurallarına göre Gmail'e gönderen herkes SPF veya DKIM kurmalıdır; günde 5.000 ve üzeri mesaj gönderenler için ikisi de ve ayrıca DMARC gerekir. Küçük işletme de olsanız ikisini birlikte kurmak teslim edilebilirlik için daha sağlıklıdır.

DMARC'ı doğrudan reject ile mi başlatmalıyım?

Hayır. Google'ın önerisi, p=none ile başlayıp raporları izlemek, ardından politikayı zamanla quarantine ya da reject'e taşımak ve pct değerini kademeli artırmaktır. Doğrudan reject ile başlamak, unuttuğunuz bir gönderim hizmetinin e-postalarını engelleyebilir.

İki SPF kaydım var, sorun olur mu?

Gönderen hizmetlerin hepsini tek bir SPF kaydında, her biri için include: ekleyerek toplamak gerekir. İki ayrı SPF kaydı alıcı tarafta hataya yol açabilir. Kaydınızı bir SPF denetleyicisiyle kontrol edin ya da e-posta sağlayıcınızın belgesine bakın.

Bu kayıtlar e-postalarımın kesin olarak gelen kutusuna düşmesini sağlar mı?

Hayır. Bu kayıtlar e-postanın sizden geldiğini kanıtlar, ama içerik, şikâyet oranı ve gönderim alışkanlığı da etkilidir. Google, Postmaster Tools'taki spam oranının yüzde 0,3'ün altında tutulmasını istiyor.

Yorumlar

Henüz yorum yok. Sorunuzu ya da deneyiminizi yazın; yazar olarak yanıtlıyoruz.

Yorum yazın

Bunlar da ilginizi çekebilir

Tüm yazılar

Aklınızdaki işi birkaç cümleyle anlatın.

Mesajınızı okuyup genellikle aynı gün içinde size dönüş yapıyoruz. Toplantı gerekmeden ilk fikri e-postayla da verebiliriz.

Teklif Al