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:
- Sunucu, Kimden adresindeki alan adının
_dmarcalt adında yayımlanan DMARC kaydını DNS'ten sorgular. - İleti için SPF ve DKIM kontrolleri yapılır.
- Hizalama kontrol edilir: SPF'den geçen alan adı veya DKIM imzasındaki alan adı, Kimden alan adıyla eşleşiyor mu?
- SPF veya DKIM'den en az biri hem başarılı hem hizalıysa ileti DMARC'den geçer.
- Geçemezse alan adı sahibinin politikası uygulanır.
- Sonuçlar, kayıtta belirtilen adrese toplu rapor olarak gönderilir.
Politika seçenekleri
| Politika | Alı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ı
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=nonepolitikası 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=rejectpolitikasına geçmek. - Raporları hiç incelememek ve yıllarca
p=nonepolitikası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
İlgili içerikler
DMARC Kaydı Nasıl Oluşturulur? Adım Adım Rehber
DMARC kaydı, alan adınızın DNS'ine _dmarc alt adıyla eklenen bir TXT kaydıdır. Önce SPF ve DKIM'i kurar, p=none ile rap…
SPF Kaydı Nedir? Sender Policy Framework Nasıl Çalışır?
SPF kaydı, bir alan adı adına e-posta göndermeye yetkili sunucuları listeleyen DNS TXT kaydıdır. Alıcı sunucu, iletiyi…
SPF Kaydı Nasıl Oluşturulur ve 10 DNS Sorgusu Sınırı Nasıl Aşılmaz?
SPF kaydı, alan adınız adına e-posta göndermeye yetkili sunucuları listeleyen tek bir TXT kaydıdır. Tüm gönderim hizmet…
Oltalama (Phishing) E-postası Nasıl Anlaşılır? Kontrol Listesi
Oltalama e-postası genellikle aciliyet yaratır, gönderen adresi veya bağlantı alan adı gerçek kurumla uyuşmaz ve sizden…