DMARC (Domain-based Message Authentication, Reporting and Conformance), SPF ve DKIM kimlik doğrulama sonuçlarını iletideki Kimden (From) alan adıyla eşleştiren ve doğrulamadan geçemeyen iletilere ne yapılacağını alıcı sunuculara bildiren bir e-posta standardıdır. Alan adı sahibine, adına gönderilen iletiler hakkında düzenli raporlar da sağlar.

DMARC neden ortaya çıktı?

E-postanın temel protokolü olan SMTP, gönderenin kimliğini doğrulamak için tasarlanmamıştır. Herhangi bir sunucu, iletinin Kimden alanına istediği adresi yazabilir. Bu durum, saldırganların bankaları, kamu kurumlarını veya şirket yöneticilerini taklit eden oltalama e-postaları göndermesini kolaylaştırır.

Bu soruna yönelik ilk çözümler SPF ve DKIM oldu. Ancak ikisinin de önemli bir eksiği vardı: Kullanıcının gördüğü Kimden adresini doğrudan korumuyorlardı. SPF zarf göndericisini (Return-Path), DKIM ise imzadaki d= alan adını kontrol eder; bu alan adları Kimden adresinden farklı olabilir. DMARC, RFC 7489 ile bu boşluğu kapatmak için tanımlandı.

DMARC nasıl çalışır?

Bir ileti alıcı sunucuya ulaştığında şu adımlar izlenir:

  1. Sunucu, Kimden adresindeki alan adının _dmarc alt adında yayımlanan DMARC kaydını DNS'ten sorgular.
  2. İleti için SPF ve DKIM kontrolleri yapılır.
  3. Hizalama kontrol edilir: SPF'den geçen alan adı veya DKIM imzasındaki alan adı, Kimden alan adıyla eşleşiyor mu?
  4. SPF veya DKIM'den en az biri hem başarılı hem hizalıysa ileti DMARC'den geçer.
  5. Geçemezse alan adı sahibinin politikası uygulanır.
  6. Sonuçlar, kayıtta belirtilen adrese toplu rapor olarak gönderilir.

Politika seçenekleri

PolitikaAlıcıdan beklenen davranış
p=noneİşlem yapma, yalnızca raporla (izleme modu)
p=quarantineİletiyi şüpheli say, genellikle spam klasörüne taşı
p=rejectİletiyi teslim etmeden reddet

Hizalama modları

adkim ve aspf etiketleri hizalamanın ne kadar katı olacağını belirler. Esnek (r) modda alt alan adları da eşleşmiş sayılır; örneğin bulten.ornek.com.tr ile ornek.com.tr hizalıdır. Katı (s) modda alan adlarının birebir aynı olması gerekir. Varsayılan esnek moddur.

Örnek bir DMARC kaydı

_dmarc.ornek.com.tr.  TXT  "v=DMARC1; p=reject; rua=mailto:[email protected]"

Bu örnek kayıt, ornek.com.tr adına gönderilen ve doğrulamadan geçemeyen iletilerin reddedilmesini ve toplu raporların belirtilen adrese gönderilmesini ister.

DMARC'nin faydaları

  • Marka koruması: Alan adınızın doğrudan taklit edilmesi engellenir; müşterileriniz ve çalışanlarınız sizin adınıza gönderilen sahte iletilerden korunur.
  • Görünürlük: Raporlar sayesinde alan adınız adına hangi sistemlerin e-posta gönderdiğini görürsünüz; unutulmuş veya yetkisiz gönderim kaynaklarını tespit edersiniz.
  • Teslim edilebilirlik: Büyük e-posta sağlayıcıları, kimliği doğrulanmış alan adlarından gelen iletilere daha çok güvenir ve toplu gönderenler için DMARC kaydını zorunlu tutar.
  • BIMI için ön koşul: Gelen kutusunda marka logosunu göstermeyi sağlayan BIMI, zorunlu bir DMARC politikası gerektirir.

DMARC'nin sınırları

DMARC yalnızca sizin alan adınızın birebir kullanılmasını engeller. ornek-destek.example gibi benzer görünen başka bir alan adıyla yapılan taklitleri durdurmaz.
  • Görünen adın (ör. "Ornek Bank Destek") değiştirilmesiyle yapılan aldatmacalar DMARC kapsamında değildir.
  • Ele geçirilmiş meşru bir hesaptan gönderilen iletiler DMARC'den geçer.
  • p=none politikası koruma sağlamaz; yalnızca geçiş sürecinde izleme amaçlıdır.

DMARC raporları ne içerir?

rua etiketiyle belirtilen adrese gönderilen toplu raporlar, genellikle günlük olarak XML biçiminde gelir. Her raporda şu bilgiler yer alır:

  • Raporu gönderen kuruluş ve raporun kapsadığı zaman aralığı
  • Alan adınız adına ileti gönderen IP adresleri ve her birinden gelen ileti sayısı
  • Her kaynak için SPF ve DKIM sonuçları ile hizalama durumu
  • Alıcının uyguladığı işlem (teslim, karantina, ret)

Bu raporlar ileti içeriği içermez; yalnızca kimlik doğrulama sonuçlarını özetler. Raporları düzenli incelemek, unutulmuş bir bülten aracını, yanlış yapılandırılmış bir sunucuyu veya alan adınızı taklit etmeye çalışan kaynakları görmenizi sağlar. XML dosyalarını elle okumak zor olduğundan bir rapor ayrıştırma aracı kullanmak pratik bir çözümdür.

Sık yapılan hatalar

  • Aynı alan adında birden fazla DMARC kaydı yayımlamak.
  • Bülten veya fatura sistemleri gibi üçüncü taraf göndericileri yapılandırmadan p=reject politikasına geçmek.
  • Raporları hiç incelememek ve yıllarca p=none politikasında kalmak.
  • E-posta göndermeyen alan adlarını korumasız bırakmak.

Nasıl kontrol ederim?

Alan adınızın DMARC kaydını DMARC kontrol aracımızla sorgulayabilir, SPF, DKIM ve DMARC'yi birlikte e-posta güvenlik analizi ile değerlendirebilirsiniz. Alan adınızın taklit edilme riskini görmek için e-posta sahtecilik riski aracını kullanabilirsiniz. Kurulum adımları için DMARC kaydı oluşturma rehberimize göz atın.

Sık sorulan sorular

DMARC, SPF ve DKIM arasındaki fark nedir?

SPF gönderen sunucunun IP adresinin yetkili olup olmadığını, DKIM iletinin kriptografik imzasının geçerli olup olmadığını kontrol eder. DMARC ise bu iki sonucu Kimden adresindeki alan adıyla eşleştirir, bir politika uygular ve raporlama sağlar.

DMARC geçmek için hem SPF hem DKIM gerekli mi?

Hayır. DMARC'den geçmek için SPF veya DKIM'den en az birinin başarılı olması ve Kimden alan adıyla hizalı olması yeterlidir. Yine de yönlendirme gibi durumlarda SPF bozulabileceği için ikisini birlikte kullanmak önerilir.

DMARC her türlü sahte e-postayı engeller mi?

Hayır. DMARC yalnızca sizin alan adınızın Kimden adresinde birebir kullanılmasını engeller. Benzer görünen başka bir alan adıyla veya yalnızca görünen adı değiştirerek yapılan taklitleri engellemez; bunlar için kullanıcı farkındalığı ve ek filtreler gerekir.

Sık sorulan sorular

DMARC, SPF ve DKIM arasındaki fark nedir?

SPF gönderen sunucunun IP adresinin yetkili olup olmadığını, DKIM iletinin kriptografik imzasının geçerli olup olmadığını kontrol eder. DMARC ise bu iki sonucu Kimden adresindeki alan adıyla eşleştirir, bir politika uygular ve raporlama sağlar.

DMARC geçmek için hem SPF hem DKIM gerekli mi?

Hayır. DMARC'den geçmek için SPF veya DKIM'den en az birinin başarılı olması ve Kimden alan adıyla hizalı olması yeterlidir. Yine de yönlendirme gibi durumlarda SPF bozulabileceği için ikisini birlikte kullanmak önerilir.

DMARC her türlü sahte e-postayı engeller mi?

Hayır. DMARC yalnızca sizin alan adınızın Kimden adresinde birebir kullanılmasını engeller. Benzer görünen başka bir alan adıyla veya yalnızca görünen adı değiştirerek yapılan taklitleri engellemez; bunlar için kullanıcı farkındalığı ve ek filtreler gerekir.

Kaynaklar

  1. RFC 7489 — DMARC
  2. RFC 7208 — Sender Policy Framework (SPF)
  3. RFC 6376 — DomainKeys Identified Mail (DKIM) Signatures

#dmarc #spf #dkim #e-posta

İlgili içerikler