DMARC Kaydı Kontrol
Alan adınızın DMARC kaydını okuyup her etiketini açıklayalım; politikanızın, raporlama adreslerinizin ve hizalama ayarlarınızın doğru olduğunu kontrol edin.
DMARC nedir?
DMARC (Domain-based Message Authentication, Reporting and Conformance), SPF ve DKIM sonuçlarını görünen gönderen adresinin (From) alan adıyla ilişkilendirir ve doğrulamadan geçemeyen e-postalara ne yapılacağını alıcı sunuculara bildirir. Ayrıca alan adınız adına kimin e-posta gönderdiğini gösteren raporlar almanızı sağlar.
DMARC politikaları
“p=” etiketi üç değer alır:
p=none (izleme)
E-postalar normal işlenir, yalnızca rapor gönderilir. Başlangıç için uygundur.
p=quarantine (karantina)
Doğrulamadan geçemeyen e-postalar spam klasörüne gönderilir.
p=reject (reddet)
Doğrulamadan geçemeyen e-postalar reddedilir; alan adınızı sahteciliğe karşı en güçlü şekilde korur.
Gmail ve Yahoo gönderici kuralları
Gmail ve Yahoo, kişisel hesaplara günde 5.000’den fazla e-posta gönderenlerden SPF, DKIM ve en az p=none politikalı bir DMARC kaydı istiyor; ayrıca görünen gönderen alan adının SPF veya DKIM ile hizalı olması ve pazarlama e-postalarında tek tıkla abonelikten çıkma gerekiyor. Daha az gönderen için de SPF veya DKIM zorunludur.
p=none’dan p=reject’e geçiş
Önerilen yol: p=none ile başlayın ve birkaç hafta boyunca raporları inceleyin; tüm meşru gönderen servislerinizin SPF/DKIM ile hizalı olduğundan emin olun. Ardından p=quarantine’e, sonra p=reject’e geçin. Kademeli geçiş için kullanılan pct etiketi güncel DMARC standardında (RFC 9989) kaldırıldı; alıcıların bu etiketi uygulaması tutarlı değildir. Politikayı sıkılaştırmadan önce raporlarda tüm meşru kaynakların hizalı göründüğünden emin olun.
Alt alan adları ve üst alan adı politikası
DMARC kaydı, görünen gönderen adresindeki alan adının “_dmarc” adı altında yayımlanır. Alt alan adında (ör. bulten.ornek.com) kayıt yoksa alıcılar üst düzeydeki kayıtlara bakar; güncel standart bu aramayı en fazla sekiz DNS sorgusuyla yapılan bir yukarı doğru tarama olarak tanımlar.
Ana alan adındaki kayıtta sp= alt alan adlarına, np= ise hiç var olmayan alt alan adlarına uygulanacak politikayı belirler. np yoksa sp, o da yoksa p uygulanır.
Aracımız alt alan adında kayıt bulamazsa yalnız bir üst düzeydeki kaydı kontrol eder; kayıt orada bulunursa sonuçta bunu belirtir. Daha derin alt alan adlarında (ör. a.b.ornek.com) ana alan adınızı ayrıca sorgulayın.
DMARC kaydı nasıl kontrol edilir?
- Alan adını girin: Görünen gönderen adresinizdeki alan adını yazın.
- Politikayı okuyun: Politika rozetinin ve etiket tablosunun ne anlattığını kontrol edin.
- Raporlama ve hizalamayı kontrol edin: Toplu rapor adresinin (rua) tanımlı olduğunu ve hizalama ayarlarının (adkim / aspf) beklediğiniz gibi olduğunu kontrol edin.
- Sonraki adımı uygulayın: Gereken değişikliği DMARC oluşturucu ile hazırlayıp DNS’e ekleyin.
Sık sorulan sorular
DMARC kaydı nereye eklenir?
Alan adınızın DNS’ine “_dmarc” adıyla bir TXT kaydı olarak eklenir (ör. _dmarc.ornek.com).
rua ve ruf farkı nedir?
rua toplu (aggregate) raporların, ruf ise tek tek başarısız iletilere ait adli (forensic) raporların gönderileceği adreslerdir. Birçok büyük sağlayıcı ruf raporu göndermez.
p=reject meşru e-postalarımı engeller mi?
Meşru gönderen servisleriniz SPF/DKIM ile hizalı değilse evet. Bu yüzden önce p=none ile raporları inceleyip tüm servislerinizi hizalamanız gerekir.
DMARC olmadan e-posta gönderebilir miyim?
Teknik olarak evet; ancak Gmail ve Yahoo’ya toplu gönderim yapıyorsanız DMARC zorunludur ve DMARC’sız alan adları sahteciliğe açıktır.
np etiketi nedir?
Güncel DMARC standardıyla eklenen bu etiket, alan adınızın hiç oluşturulmamış alt alan adları adına gönderilen e-postalara uygulanacak politikayı belirler. Tanımlı değilse sp, o da yoksa p politikası geçerlidir. Araç bu etiketi ayrı bir satırda göstermez; “Kayıt” satırındaki ham metinde görebilirsiniz.
DMARC’taki “t=y” etiketi ne işe yarar?
Test modu anlamına gelir: alıcıdan yayımlanan politikayı değil bir alt düzeyini uygulaması istenir, ör. reject yerine quarantine. none politikasında etkisi yoktur ve raporların üretilmesini değiştirmez. Etiketi tanımayan alıcılar yok sayar.
Politika rozeti neden kırmızı görünüyor?
Araç p=none politikasını kırmızı, quarantine’i sarı, reject’i yeşil gösterir. p=none yalnızca izleme yapar ve sahte e-postaları durdurmaz; raporlarla meşru kaynaklarınızı hizaladıktan sonra politikayı sıkılaştırdığınızda rozet değişir.
İlgili araçlar ve hizmetler
Sonuçlara göre bir sonraki adımı kolaylaştıran ilgili araçlarımız ve hizmetlerimiz aşağıda.
- MX Kaydı SorgulamaAlan adınızın MX kayıtlarını, önceliklerini ve e-posta sunucularının IP adreslerini görün; isterseniz SMTP bağlantısını ve STARTTLS desteğini test edin.Sunucu tarafı
- SPF Kaydı KontrolSPF kaydınızı doğrulayın: include zinciri dahil 10 DNS sorgu sınırı, birden fazla SPF kaydı, son mekanizma ve gönderen IP testi tek raporda.Sunucu tarafı
- SPF Kaydı OluşturucuKullandığınız e-posta servislerini seçin, SPF kaydı oluşturucu doğru TXT kaydını hazırlasın.Tarayıcıda çalışır
- DKIM KontrolSeçici (selector) ile DKIM kaydınızı sorgulayın; açık anahtarın varlığını, türünü ve uzunluğunu doğrulayın.Sunucu tarafı
- DMARC Kaydı OluşturucuPolitika, raporlama adresi ve hizalama seçeneklerini belirleyin; DMARC oluşturucu DNS’e ekleyeceğiniz _dmarc TXT kaydını anında hazırlasın.Tarayıcıda çalışır
- Blacklist KontrolE-posta sunucunuzun IP adresi kara listelerde (DNSBL) mi?Sunucu tarafı
Kayıtlar hatalıysa: DMARC politikasını ve bağlı SPF, DKIM kayıtlarını e-posta spam sorunu çözümü hizmetimizle birlikte düzenleyelim.