Kılavuz
DMARC kontrolü: DMARC kaydını etiket etiket okumak
DMARC, alıcı posta sunucularına alan adınızdan geldiğini iddia eden ama SPF ve DKIM'den geçemeyen iletilerle ne yapacaklarını söyler. Hatalı bir kayıt, sahte e-postaların geçmesine ya da kendi e-postalarınızın spama düşmesine yol açar. İşte nasıl kontrol edeceğiniz.
DMARC kaydı nerede bulunur
DMARC, alan adınızın önündeki _dmarc. altında bir TXT kaydıdır. example.com için _dmarc.example.com TXT kaydını sorgulayın:
_dmarc.example.com. TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com; pct=100"
Böyle tam olarak bir kayıt olmalıdır. İki DMARC kaydı olursa alıcılar ikisini de yok sayar.
Önemli etiketler
| Etiket | Anlamı | Örnek |
|---|---|---|
v | Sürüm. İlk sırada olmalı ve DMARC1 olmalıdır. | v=DMARC1 |
p | Alan adının politikası: none (yalnızca raporla), quarantine (şüpheli say, genellikle spam klasörü) veya reject (iletiyi reddet). | p=reject |
sp | Alt alan adları için politika. Varsayılanı p'dir. | sp=quarantine |
pct | Politikanın uygulandığı başarısız iletilerin oranı, 0–100. Varsayılanı 100. | pct=25 |
rua | Toplu raporların gönderildiği yer. | rua=mailto:dmarc@example.com |
ruf | Hata raporlarının gönderildiği yer. Birçok sağlayıcı bunları göndermez. | ruf=mailto:forensic@example.com |
adkim, aspf | DKIM ve SPF için hizalama modu: r esnek (alt alan adları eşleşir, varsayılan) veya s katı. | adkim=s |
p=none, quarantine mi reject mi?
- p=none hiçbir şeyi korumaz; alıcılar yalnızca rapor gönderir. Alan adınız adına kimlerin e-posta gönderdiğini görmek için birkaç hafta kullanın.
- p=quarantine başarısız e-postaları spama gönderir. Tüm hizmetleriniz geçtiğinde güvenli bir adım.
- p=reject sahte e-postaları tamamen engeller. Çoğu alan adı için hedef budur.
p=none olan ve rua içermeyen bir kayıt ne koruma ne de rapor sağlar; yani hiçbir işe yaramaz.
DMARC nasıl karar verir: hizalama
Bir ileti, SPF veya DKIM geçtiğinde ve kontrol edilen alan adı From başlığındaki alan adıyla eşleştiğinde DMARC'tan geçer. SPF zarf göndericisini (Return-Path) kontrol eder; DKIM imzadaki d= alan adını kontrol eder. Kendi alan adıyla imzalayan bir bülten hizmeti DKIM'den geçer ama siz o hizmette kendi alan adınız için DKIM'i kurana kadar DMARC hizalamasından kalır.
Sık yapılan hatalar
- Kaydın
_dmarc.yerine doğrudan alan adının kendisinde olması. - İki DMARC kaydı ya da bir SPF kaydının içinde DMARC kaydı.
- Testten sonra
pctdeğerinin 100'ün altında bırakılması; böylece sahte e-postaların çoğu hâlâ teslim edilir. - Gönderim yapan her hizmet (CRM, destek masası, bültenler) hizalamalı SPF veya DKIM'den geçmeden
p=reject'e geçmek. - Raporların, o alan adının izin kaydı olmadan başka bir alan adındaki adrese gönderilmesi.
SPF ve DKIM'i de kontrol edin
DMARC diğer ikisine bağlıdır. Bir SPF kaydı, iç içe include'lar dahil 10 DNS sorgusu sınırında kalmalıdır; yoksa kalıcı hatayla başarısız olur. DKIM anahtarları DNS'in listeleyemediği bir seçici adı altında durur (örneğin google._domainkey), bu yüzden sağlayıcınızın kullandığı seçiciyi bilmeniz gerekir.