SPF, DKIM ve DMARC nedir? E-postalar neden spam'e düşer?

Domain ve DNS
Son güncelleme: · Castiel 1 revizyon ~2 dk okuma 4 görüntülenme

E-posta kimlik doğrulamasının üç temel kaydı SPF, DKIM ve DMARC'ın ne işe yaradığı, örnek kayıtlar ve aşamalı DMARC geçişi.

Alan adınızdan gönderilen e-postaların gerçekten sizden geldiğini kanıtlamak için üç DNS mekanizması birlikte kullanılır. Büyük e-posta sağlayıcıları (Gmail, Outlook, Yahoo) toplu gönderim yapan alan adlarından bu kayıtları artık açıkça beklemektedir.

SPF (Sender Policy Framework)​

Alan adınız adına hangi sunucuların e-posta gönderebileceğini listeleyen bir TXT kaydıdır.
Kod:
v=spf1 mx a include:_spf.google.com ~all
  • mx / a: Alan adının MX ve A kayıtlarındaki sunucular gönderebilir.
  • include: Başka bir sağlayıcının SPF listesini dahil eder (Google Workspace, Microsoft 365, e-bülten servisleri vb.).
  • ~all (softfail): Listede olmayanlar şüpheli sayılır. -all (fail): Listede olmayanlar reddedilmeli.
Dikkat: SPF değerlendirmesinde en fazla 10 DNS sorgusu (include, a, mx, redirect vb.) yapılabilir; aşılırsa SPF "permerror" verir. Alan adında yalnızca bir SPF kaydı bulunmalıdır.

DKIM (DomainKeys Identified Mail)​

Gönderen sunucu, her e-postayı özel anahtarla imzalar; alıcı, imzayı DNS'teki açık anahtarla doğrular. Böylece e-postanın yolda değiştirilmediği ve alan adına ait olduğu kanıtlanır. Açık anahtar bir "seçici" (selector) altında yayınlanır:
Kod:
secici._domainkey.ornek.com  TXT  "v=DKIM1; k=rsa; p=MIIBIjANBgkq..."
Anahtarı hosting panelinizden (cPanel "E-posta Teslim Edilebilirliği", Plesk "DKIM") veya e-posta sağlayıcınızdan alırsınız. 2048 bit RSA anahtar önerilir.

DMARC​

SPF ve DKIM sonuçlarının, e-postanın "Kimden" (From) adresindeki alan adıyla uyumlu olmasını şart koşar ve doğrulama başarısız olduğunda alıcının ne yapacağını söyler. Ayrıca size rapor gönderilmesini sağlar.
Kod:
_dmarc.ornek.com  TXT  "v=DMARC1; p=none; rua=mailto:dmarc@ornek.com"
  • p=none: Sadece izle, rapor al (başlangıç için).
  • p=quarantine: Başarısız e-postalar spam/önemsiz klasörüne.
  • p=reject: Başarısız e-postalar reddedilir.

Önerilen geçiş sırası​

  1. Alan adınız adına e-posta gönderen tüm servisleri listeleyin (web sitesi, fatura sistemi, e-bülten, kurumsal e-posta).
  2. SPF kaydını bu servisleri kapsayacak şekilde tek bir kayıtta birleştirin.
  3. Her servis için DKIM imzalamayı açın.
  4. p=none ile DMARC yayınlayın ve birkaç hafta raporları inceleyin.
  5. Tüm meşru gönderimler geçiyorsa önce quarantine, ardından reject politikasına geçin.

Diğer spam sebepleri​

Doğru kayıtlara rağmen e-postalar spam'e düşüyorsa: sunucu IP'si kara listede olabilir, PTR (ters DNS) kaydı eksik olabilir, içerik spam filtrelerini tetikliyor olabilir veya alıcılar e-postalarınızı sık sık spam olarak işaretliyor olabilir.

Araç​

Kayıtlarınızı adım adım oluşturmak için SPF, DKIM ve DMARC oluşturucu aracını kullanabilirsiniz.

Topluluk sayfası

Bu sayfa Forumlio topluluğu tarafından düzenlenebilir. Bilgiler doğrulanabilir kaynaklara dayanmalıdır; kritik işlemlerden önce resmi belgeleri de kontrol edin.

Geri
En Üst