E-posta altyapınızı kimlik avı ve sahteciliğe karşı koruyan DMARC politikaları, yalnızca doğru yapılandırıldığında etkilidir. Bu rehberde DMARC raporlarını nasıl yorumlayacağınızı, p=none, p=quarantine ve p=reject politikalarının gerçek dünya etkilerini ve adım adım nasıl geçiş yapacağınızı ele alıyoruz.
p=none yalnızca izler, p=quarantine şüpheli iletileri spam klasörüne yönlendirir, p=reject ise reddeder. Güvenli geçiş için her zaman p=none → p=quarantine → p=reject sırasını izleyin ve raporları düzenli analiz edin.Domain-based Message Authentication, Reporting and Conformance (DMARC), RFC 7489 kapsamında standartlaştırılmış bir e-posta kimlik doğrulama çerçevesidir. SPF (RFC 7208) ve DKIM (RFC 6376) protokollerinin üzerine inşa edilen DMARC, alan adı sahiplerinin doğrulama başarısız olduğunda alıcı sunucuların nasıl davranması gerektiğini belirlemelerine olanak tanır.
Google ve Yahoo, 2024 yılı başında toplu gönderenler için DMARC kaydı zorunluluğunu resmi hale getirdi. Microsoft'un Exchange Online da benzer gereksinimler uygulamaktadır. Bu gelişmeler DMARC'ı artık yalnızca büyük kurumsal altyapıların değil, her ölçekteki işletmenin gündemine taşımıştır.
DMARC kaydı, _dmarc.alanadi.com adresinde yayımlanan bir TXT DNS kaydıdır. Örnek bir kayıt şu şekilde görünür:
v=DMARC1; p=quarantine; rua=mailto:dmarc-raporlari@alanadi.com; ruf=mailto:adli-raporlar@alanadi.com; pct=100; adkim=s; aspf=s;
Temel etiketlerin anlamları şöyledir:
DMARC1 olmalıdır.none, quarantine veya reject.r (relaxed) veya s (strict).r (relaxed) veya s (strict).DMARC politika modları, RFC 7489'un 6.3. bölümünde tanımlanmıştır. Her birinin alıcı sunucu davranışı ve operasyonel riski birbirinden önemli ölçüde farklıdır.
| Politika | Başarısız iletiye etki | Raporlama | Kullanım amacı | Risk |
|---|---|---|---|---|
p=none |
Hiçbir şey; ileti normal teslim edilir | RUA/RUF raporları oluşturulur | İzleme ve keşif aşaması | Düşük (operasyonel), Yüksek (güvenlik) |
p=quarantine |
Spam/Önemsiz klasörüne yönlendirilir | RUA/RUF raporları oluşturulur | Kademeli uygulama | Orta |
p=reject |
SMTP düzeyinde reddedilir (5xx hata kodu) | RUA/RUF raporları oluşturulur | Tam uygulama | Düşük (yapılandırma eksiksizse) |
p=none politikası, DMARC'ı aktif olarak uygulamaz; yalnızca raporlama etkinleştirir. DMARC doğrulamasında başarısız olan bir ileti, normal şekilde alıcının gelen kutusuna ulaşır. Bu mod, yeni bir alan adı yapılandırmasında hangi göndericilerin SPF veya DKIM doğrulamasında başarısız olduğunu tespit etmek için idealdir. Ancak uzun süre bu modda kalmak, alan adınızı sahteciliğe karşı savunmasız bırakır.
p=quarantine politikası, DMARC doğrulamasında başarısız olan iletileri alıcının spam ya da önemsiz klasörüne yönlendirmesini tavsiye eder. "Tavsiye" kelimesi önemlidir: alıcı sunucu bu yönlendirmeyi zorunlu uygulamaz, ancak Google, Microsoft ve büyük ESP'lerin büyük çoğunluğu bu talebi onurlandırır. pct etiketi ile politikayı kademeli olarak, örneğin önce pct=10, ardından pct=50 şeklinde genişletebilirsiniz.
p=reject, DMARC'ın en güçlü politika modudur. Doğrulama başarısız olan iletiler, alıcı sunucu tarafından SMTP 550 5.7.1 veya benzeri bir 5xx hata koduyla reddedilir; ileti ne teslim edilir ne de spam klasörüne düşer. Bu mod, alan adınızın e-posta kimlik avı saldırılarında kötüye kullanılmasını en etkili biçimde engeller. Ancak SPF ve DKIM altyapınız eksiksiz yapılandırılmadan p=reject'e geçilmesi, meşru iletilerin de reddedilmesine yol açabilir.
Aggregate raporlar, alıcı alan adları tarafından günlük olarak XML formatında gönderilir. Google, Microsoft, Yahoo ve diğer büyük posta sağlayıcıları bu raporları standart biçimde iletir. Ham XML oldukça ayrıntılı görünse de yapısı anlaşıldığında son derece bilgilendiricidir.
Bir RUA raporunun temel bölümleri şunlardır:
Her <record> içindeki <row> elemanı, kaynak IP, mesaj sayısı ve politika değerlendirme sonucunu (pass, fail, softfail) içerir. <auth_results> bölümü ise ham SPF ve DKIM sonuçlarını listeler.
Büyük hacimli raporları manuel olarak işlemek yerine dmarcian, Valimail, PowerDMARC veya açık kaynaklı parsedmarc gibi araçları kullanabilirsiniz. Google Postmaster Tools da alan adınıza yönelik kimlik doğrulama hatalarını görsel olarak takip etmenizi sağlar.
DMARC doğrulaması yalnızca SPF veya DKIM'nin geçmesiyle değil, aynı zamanda bu sonuçların RFC 5321'de tanımlanan envelope from ya da RFC 6376'da belirtilen DKIM d= değerinin, RFC 5322'deki Header From alan adıyla hizalanmasıyla ilgilenir. Hizalama iki modda çalışır:
mail.alanadi.com, alanadi.com ile hizalanmış sayılır.mail.alanadi.com, alanadi.com ile hizalanmış sayılmaz.Üçüncü taraf e-posta servislerini (CRM, pazarlama otomasyonu, destek sistemleri) kullanıyorsanız, bu servislerin gönderdiği iletilerin de sizin alan adınız üzerinden doğru SPF ve DKIM yapılandırmasına sahip olduğunu doğrulamanız kritik önem taşır.
RFC 7489'un yazarları ve Google, Microsoft gibi büyük posta sağlayıcıları, kademeli geçişi şiddetle tavsiye eder. Önerilen süreç şu şekilde işlemelidir:
p=none ile başlayın, RUA raporlarını toplayın, tüm gönderici kaynaklarını (envelope from ve DKIM imzalayanlar dahil) belgeleyin.p=quarantine; pct=10 ile başlayın. Hiçbir meşru iletinin spam'e düşmediğini doğruladıktan sonra pct=50, ardından pct=100'e yükseltin.p=reject; pct=100'e geçin ve RUA raporlarını izlemeye devam edin.DMARC kaydı bulunmayan alan adları, alıcı sunucular tarafından kimlik doğrulama politikası belirsiz olarak değerlendirilir. Google ve Yahoo gibi büyük sağlayıcılar, özellikle yüksek hacimli gönderenlerden gelen iletileri daha sıkı filtrelere tabi tutabilir. Dahası, alan adınız e-posta sahteciliği (spoofing) ve kimlik avı saldırıları için kolayca istismar edilebilir hale gelir.
RUA raporlarının gelmesi için rua=mailto: etiketinin DMARC kaydında doğru tanımlanmış olması gerekir. Rapor adresi farklı bir alan adındaysa, o alan adının DNS'inde _dmarc.gonderici-alanadiniz.com.alanadi.com biçiminde bir yetkilendirme kaydı yayımlamanız şarttır (RFC 7489, Bölüm 7.1). Ayrıca raporlar en az 24 saat içinde gelir; yeni bir kayıt eklediyseniz birkaç gün beklemeniz gerekebilir.
Evet, DMARC geçmesi için SPF veya DKIM'den yalnızca birinin hizalanmış biçimde geçmesi yeterlidir. Ancak ikisinin de yapılandırılmış olması, daha yüksek güvenilirlik ve teslim edilebilirlik sağlar. SPF'nin tek başına yeterli olmadığı senaryolar da mevcuttur; özellikle iletme (forwarding) durumlarında SPF başarısız olurken DKIM geçmeye devam edebilir.
pct etiketi, DMARC politikasının uygulanacağı mesajların yüzdesini belirler. Örneğin pct=25 olduğunda, doğrulama başarısız olan iletilerin yalnızca %25'ine politika uygulanır; geri kalanlar p=none gibi işlenir. Bu, kademeli geçiş için güçlü bir araçtır. pct etiketi yalnızca quarantine ve reject politikalarıyla anlamlıdır.
RUF raporları, DMARC başarısızlıklarına yol açan bireysel iletilerin başlık bilgilerini (ve bazı durumlarda gövdesini) içerir. Sorun giderme için çok değerlidir; ancak kişisel veri içerebileceğinden GDPR ve yerel veri gizliliği mevzuatı açısından dikkatli değerlendirilmelidir. Birçok büyük sağlayıcı (Gmail dahil) RUF raporlarını artık göndermemektedir.
Ancak o servis, alan adınız adına gönderdiği iletileri DKIM ile imzalıyorsa veya IP'leri SPF kaydınızda yer alıyorsa güvenle geçebilirsiniz. Bu doğrulamayı yapmadan p=reject'e geçmek, CRM, destek sistemi veya pazarlama platformundan gönderilen meşru iletilerin reddedilmesine neden olur. RUA raporlarındaki fail kayıtlarını inceleyerek hangi kaynakların henüz yapılandırılmadığını tespit edebilirsiniz.
sp (subdomain policy) etiketi, alt alan adlarından gönderilen iletilere uygulanacak politikayı belirler. Belirtilmezse alt alan adlarına üst politika (p) uygulanır. Örneğin pazarlama iletilerini bulk.alanadi.com üzerinden gönderiyorsanız ve bu alt alan adı için henüz DKIM/SPF yapılandırmadıysanız, üst politikanın bu alt alana yansımasını engellemek için sp=none kullanabilirsiniz.
DMARC geçmek, iletinin mutlaka gelen kutusuna ulaşacağı anlamına gelmez. Alıcı sunucular, içerik tabanlı filtreleme, gönderici itibarı, IP kara listeleri ve kullanıcı şikayetleri gibi ek faktörlere de bakar. Google Postmaster Tools ve Microsoft SNDS (Smart Network Data Services) gibi araçlar, alan adı ve IP itibarınızı izlemek için kullanılabilir. Düşük şikayet oranı, yüksek etkileşim ve temiz liste yönetimi, DMARC'ın tamamlayıcısıdır.
DNS kaydınızı doğrulamak için MXToolbox, dmarcian'ın DMARC Inspector aracı veya doğrudan dig TXT _dmarc.alanadi.com komutunu kullanabilirsiniz. Gerçek zamanlı doğrulama için mail-tester.com veya Google Admin Toolbox'ın "Check MX" özelliği de yaygın olarak tercih edilir. Ayrıca kendi kendinize test iletisi gönderip başlıklardaki Authentication-Results satırını inceleyebilirsiniz.
RUA raporlarındaki fail kayıtlarını, başarısız mesaj sayısını ve yeni kaynak IP'leri düzenli olarak izleyin. Ani bir fail artışı ya meşru bir yeni gönderici kaynağının henüz yapılandırılmadığını ya da alan adınızın aktif olarak sahteciliğe konu olduğunu gösterebilir. Google Postmaster Tools'un "Domain Authentication" panosu ve Microsoft'un DMARC raporlama mekanizmaları bu izleme için birincil araçlarınız olmalıdır.
Reklamsız, KVKK uyumlu; kurulum ve geçiş ücretsiz, mailleri biz taşırız.
Kurulum + migrasyon ücretsiz. KVKK uyumlu, Türkiye'de barındırma. 7/24 Türkçe destek.
Kampanya 30 Haziran'a kadar geçerlidir.