Tanım
DMARC (Domain-based Message Authentication, Reporting and Conformance), SPF ve DKIM sonuçlarını iletinin “Kimden” adresindeki alan adıyla eşleştiren ve doğrulama başarısız olduğunda alıcı sunucunun ne yapacağını belirleyen e-posta politikasıdır. Alan adı sahibine gönderim raporları da sağlar; _dmarc adına eklenen bir TXT kaydıyla yayımlanır.
DMARC kaydı nasıl yazılır?
DMARC kaydı, _dmarc alt adına eklenen bir TXT kaydıdır:
_dmarc.ornek.com.tr. 3600 IN TXT "v=DMARC1; p=quarantine; rua=mailto:[email protected]; adkim=r; aspf=r; pct=100"| Etiket | Anlamı |
|---|---|
p=none | Yalnızca izle, işlem yapma |
p=quarantine | Başarısız iletileri spam/karantinaya gönder |
p=reject | Başarısız iletileri reddet |
rua= | Toplu raporların gönderileceği adres |
adkim / aspf | Hizalama: r esnek, s katı |
Bir iletinin DMARC’tan geçmesi için SPF ya da DKIM doğrulamasından en az birinin geçmesi ve “Kimden” alan adıyla hizalı olması gerekir. Esnek hizalamada alt alan adları da eşleşmiş sayılır; örneğin bulten.ornek.com.tr adına atılan DKIM imzası, ornek.com.tr gönderen adresiyle hizalı kabul edilir. Toplu (rua) raporlar XML biçimindedir ve okunması için genellikle bir rapor analiz aracı kullanılır.
DMARC politikası nasıl kademeli uygulanır?
p=noneve birruaadresiyle başlayın; birkaç hafta boyunca raporlarda alan adınız adına kimlerin gönderim yaptığını inceleyin.- Raporlarda görünen meşru göndericileri (web sitesi, CRM, bülten aracı, relay servisi) SPF ve DKIM ile doğrulayın.
- Tüm meşru trafik geçtiğinde
p=quarantine’e, ardındanp=reject’e geçin.
Doğrudan p=reject ile başlamak, unutulmuş bir göndericinin e-postalarının tamamen kaybolmasına yol açabilir. Gmail ve Yahoo, 2024’ten itibaren toplu gönderim yapan alan adlarından en azından p=none düzeyinde bir DMARC kaydı istemektedir. Kurulum adımları DMARC kaydı nasıl eklenir rehberinde anlatılır.