DMARC Kaydı Oluşturma Aracı

RFC 9989 için DMARC kaydınızı, şu anda yayımladığınız kayıttan başlayarak oluşturun ve geçemeyen e-postaya alıcıların ne yapacağını görün.

RFC 9989, 9990 ve 9991 · mevcut kaydınız tarayıcınızdan okunur · yazdığınız hiçbir şey saklanmaz
Örnek

example.com için örnek bir kayıt

Şu anda yayımladığı kayıttan başlamak için yukarıya alan adınızı yazın ya da aşağıdan bir şeyi değiştirin. Sağdaki kayıt siz değiştirdikçe güncellenir.

pexample.com için politika
tTest modu
Alıcılar bir seviye daha hafif uygular: reject, quarantine gibi; quarantine, none gibi davranır. Uygulamak için kapatın.
ruaToplu raporların gideceği yer
dmarc@example.com
Alan adınız adına kimin gönderdiğinin günlük sayımları. Okuduğunuz bir posta kutusu ya da bir DMARC rapor hizmeti.
spAlt alan adları
news.example.com, mail.example.com…
npVar olmayan alt alan adları
invoices.example.com gibi uydurma adlar, sahtecilerin gözdesi.
adkimHizalama
DKIM
SPF
Esnek mod mail.example.com adının example.com yerine sayılmasına izin verir; sıkı mod tam adı ister.
Bu alan adı e-posta göndermiyor
Her şeyi reddedin ve park edilmiş bir alan adının ihtiyaç duyduğu kayıtları ekleyin.
Başarısızlık raporları ve daha fazlası
rufBaşarısızlık raporlarının gideceği yer
Başarısız olan her ileti için bir rapor. İleti içeriği taşıyabilirler; Gmail ve Microsoft bunları göndermez.
foBaşarısızlık raporlarını şu durumda gönder

psd= yalnızca genel son ek (public suffix) işletmecileri içindir, bu yüzden sunulmuyor.

DMARC'ı geçemeyen e-postaya ne olur

Geçen e-postalar hiçbir zaman etkilenmez. Geçemeyenler için alıcılar kaydınızı şöyle okur:

example.com alan adındanexample.com
p=nonekarar verir
—
Teslim edilirve raporlanır
Bir alt alan adındannews.example.com
p=nonekarar verir
—
Teslim edilirve raporlanır
Var olmayan bir addanx7q.example.com
p=nonekarar verir
—
Teslim edilirve raporlanır

Politika bir istektir: son kararı alıcılar verir. Microsoft'un önerdiği gibi Honor DMARC record policy açıkken Microsoft 365, reject başarısızlıklarını 550 5.7.1 ile reddeder ve quarantine başarısızlıklarını Junk klasörüne gönderir.

Kademeli geçiş

  1. 1
    İzlep=noneraporlarla p=none, en az bir ayşimdiŞu an buradasınız
  2. 2
    Testp=quarantine; t=yt=y ile quarantine: isteğe bağlı
  3. 3
    Karantinap=quarantineen az izlediğiniz süre kadar 
  4. 4
    Reddetp=rejectkullanıcılarınız e-posta listelerine yazmıyorsa 

Yayımlamadan önce

Yayımlamaya hazır

Tek kayıt; alıcıların atlayacağı ya da yanlış okuyacağı hiçbir şey yok.

İyi

Raporlarınızın gideceği yer

Alıcılar, başka bir kuruluşun adresine yalnızca o kuruluş bir izin kaydı yayımlıyorsa rapor gönderir.

dmarc@example.com ruaexample.com içinde: izin gerekmez
Tamam

Rapor hizmetleri her alan adını kapsayan tek bir kayıt yayımlar, bu yüzden adresleri genellikle hemen Yetkili görünür.

Bunu nereye yapıştıracağım?

DNS barındırıcınızı seçin: aşağıdaki alanlar, onun formunun istediği biçimde yazılmıştır.

Bölge dosyası satırı
_dmarc.example.com. 3600 IN TXT "v=DMARC1; p=none; rua=mailto:dmarc@example.com"

Yayımladıktan sonra

Tam kontrol: example.comBağlantı bu ayarları taşır, anahtarı asla. Tarayıcınızdan soruldu: Cloudflare'in çözümleyicisi, ikinci görüş olarak Google'ınki.

DMARC kaydı nasıl oluşturulur?

Alan adınızda _dmarc adında tek bir TXT kaydı yayımlayın; kayıt v=DMARC1 ile başlasın ve bir politika ile raporlar için bir adres içersin: yukarıdaki araç bunu sizin için yazar ve DNS barındırıcınız yayımlar yayımlamaz çalışır.

E-postanızın zaten SPF veya DKIM'i geçtiğini kontrol edin, ardından okuduğunuz bir rua adresiyle p=none ile başlayın: alıcılar eskisi gibi teslim etmeyi sürdürür ve alan adınız adına kimin gönderdiğine dair size günlük raporlar yollar.

Raporları en az bir ay okuyun, başarısız olan her meşru göndericiyi düzeltin, ardından quarantine ve reject'e geçin. Kuruluş alan adınızdaki tek bir kayıt, alt alan adlarını da kapsar.

  1. 1_dmarc adında yayımlayın_dmarc.example.com · TXT
    v=DMARC1; p=none; rua=mailto:dmarc@example.com
  2. 2Alıcılar kaydı sorgularTXT sorgusu _dmarc.example.com
  3. 3Politikanızı uygularlarp=none → teslim edildi
  4. 4Raporlar her gün gelirtoplu rapor (XML, günlük)dmarc@example.com
Tek kayıt, dört adım
DMARC kaydı oluşturma aracı: RFC 9989 için yeniden yazılmış yayımlı bir RFC 7489 kaydı, politika yolu ve rapor izinleriDMARC kaydı oluşturma aracı: RFC 9989 için yeniden yazılmış yayımlı bir RFC 7489 kaydı, politika yolu ve rapor izinleriYayımladığınızdan başlayınYükle, _dmarc kaydını tarayıcınızdan okuyup formu doldurur; hiçbir şey sunucumuzdan geçmez.Her etiket renkliKaydın her parçası ayarıyla aynı renktedir: birinin üzerine gelin, eşini bulun.Ne değişti ve nedenRFC 9989'un kaldırdığı etiketler, nedenleriyle birlikte çıkarılır.Barındırıcınızın istediği gibi kopyalayınHost, tür ve değer, her biri bir kopyala düğmesiyle, DNS barındırıcınız için yeniden yazılmış.Rapor adresleri kontrol edilirBaşka bir kuruluştaki adres işaretlenir ve izin kaydı canlı kontrol edilir.
DNS'ten yüklenen yayımlı bir kayıt: pct, rf ve ri nedenleriyle kaldırıldı, her etiket ayarının rengini taşıyor ve başka bir kuruluştaki rapor adresi işaretlendi.

Her DMARC etiketi ne anlama gelir?

Bir DMARC kaydı etiket=değer çiftlerinin listesidir: v kaydın ne olduğunu, p başarısız e-postayla ne yapılacağını, rua raporların nereye gideceğini söyler; diğer her etiket yalnızca bir varsayılanı değiştirir.

RFC 9989 v, p, sp, adkim, aspf, rua, ruf ve fo etiketlerini korur, np (var olmayan adlar), t (test modu) ve psd (genel son ek işletmecileri için) etiketlerini ekler, pct, rf ve ri etiketlerini kaldırır.

Yalnızca v ilk sırada ve tam olarak DMARC1 olmalıdır; RFC 9989'un tanımadığı etiketler yok sayılır, bu yüzden kaldırılmış bir etiket zararsızdır ama hiçbir şey yapmaz.

EtiketDeğerlerVarsayılanNe yapar
vDMARC1zorunluKaydı işaretler; ilk sırada olmalı
pnone · quarantine · rejectnoneAlıcıların alan adından gelen başarısız e-postayla ne yapacağı
spnone · quarantine · rejectpVar olan alt alan adları için aynısı
np yeninone · quarantine · rejectsp, sonra pVar olmayan adlar için aynısı
t yeniy · nnTest modu: bir seviye daha hafif uygula
ruamailto: adresleriyokGünlük toplu raporların gideceği yer
rufmailto: adresleriyokİleti başına başarısızlık raporlarının gideceği yer
fo0 · 1 · d · s0Başarısızlık raporlarının ne zaman gönderileceği
adkimr · srDKIM hizalaması: esnek veya sıkı
aspfr · srSPF hizalaması: esnek veya sıkı
psd yeniy · n · uuYalnızca genel son ek işletmecileri için
pct kaldırıldı0–100Kaldırıldı: yalnızca 0 ve 100 güvenilir çalışıyordu
rf kaldırıldıafrfKaldırıldı: tek bir değeri vardı
ri kaldırıldısaniyeKaldırıldı: raporlar zaten günlük
RFC 9989'un etiketleri

Hangi DMARC politikasını kullanmalıyım: none, quarantine veya reject?

Raporlarla none ile başlayın, her meşru gönderici geçtiğinde quarantine'e, emin olduğunuzda reject'e geçin: RFC 9989 none'da en az bir ay, quarantine'de de bir o kadar daha bekleme ister.

none teslimatı hiç değiştirmez; quarantine başarısız e-postayı spam'e gönderir; reject onu reddeder. Politika bir istektir: son kararı alıcılar verir.

Kullanıcıları e-posta listelerine yazan alan adları reject kullanmamalıdır (SHOULD NOT), çünkü iletiyi değiştiren listeler onlar için DMARC'ı bozar. Google daha hızlı bir yol öneriyor (bir hafta none, ardından quarantine'de küçük bir pay).

  1. 1
    İzlep=none; rua=…en az bir ayşimdiTeslim edilir ve raporlanır
  2. 2
    Testp=quarantine; t=yisteğe bağlıBir seviye daha hafif
  3. 3
    Karantinap=quarantineen az bir o kadar daha28 Kas 2026 tarihinden önce değilSpam klasörü
  4. 4
    Reddetp=rejectkullanıcılarınız listelere yazmıyorsa28 Ara 2026 tarihinden önce değilReddedilir
Google'ın daha hızlı yolunone · 1 haftaquarantine · küçük bir payquarantine %100reject (isteğe bağlı)
Bugünden başlayan gerçek tarihlerle kademeli geçiş

RFC 9989 ile DMARC'ta ne değişti?

RFC 9989 (Mayıs 2026) RFC 7489'un yerini aldı: pct, rf ve ri etiketlerini kaldırdı, np, t ve psd etiketlerini ekledi ve kuruluş alan adını Public Suffix List'i okumak yerine DNS'te yukarı doğru yürüyerek buluyor.

pct=0 artık t=y olarak okunur; diğer her pct, alıcılar onu tutarsız uyguladığı için çıkarılır. Rapor boyutu eki (!10m) yok sayılır.

Ağaç yürüyüşü, adın ve her üst adın _dmarc kaydını en fazla sekiz soruyla sorar; bu yüzden çok derin bir ad kendi kaydını taşımalıdır. Google'ın ve Microsoft'un yardım sayfaları hâlâ pct'yi anlatıyor.

Önce
v=DMARC1; p=quarantine; pct=0; rua=mailto:dmarc@example.com!10m; rf=afrf; ri=86400
Sonra
v=DMARC1; p=quarantine; t=y; rua=mailto:dmarc@example.com
  • pct=0, t=y oldu
  • rf kaldırıldı
  • ri kaldırıldı
  • !10m kaldırıldı
DNS ağaç yürüyüşü_dmarc.mail.news.example.comNXDOMAIN_dmarc.news.example.comNXDOMAIN_dmarc.example.comv=DMARC1 ✓bulunan ilk kayıt geçerli olur; en fazla 8 soru
Yayımlanmış bir RFC 7489 kaydı, yeniden yazıldı

DMARC raporlarını başka bir hizmete nasıl gönderirim?

Hizmetin adresini rua alanına yazın; alan adı sizin değilse, o alan adı example.com._report._dmarc.reports.example.net gibi adlandırılmış (önce sizin alan adınız, sonra onların) bir izin kaydı yayımlamalıdır; rapor hizmetleri bunu her alan adı için bir joker karakterle tek seferde yapar.

O kayıt olmadan alıcılar raporları hiçbir yere göndermez ve size hiçbir şey söylemez. Araç, dışarıdaki her adresi canlı kontrol eder ve sahibinin yayımlaması gereken kaydı gösterir.

Hacim için yapılmış bir posta kutusu ya da hizmet kullanın: büyük göndericiler günde yüzlerce rapor alır. Başarısızlık raporları (ruf) ileti içeriği taşıyabilir ve Gmail ile Microsoft bunları göndermez.

Kaydınız
v=DMARC1; p=none; rua=mailto:reports@rua.vendor.example.net
sorar
izin kaydıexample.com._report._dmarc.rua.vendor.example.netTXT "v=DMARC1;"
raporu gönderir
Rapor hizmetireports@rua.vendor.example.net

Joker karakterli izin yayımlayan rapor hizmetleri

dmarcianValimailEasyDMARCPostmarkCloudflareMimecast DMARC AnalyzerProofpointAgariRed Sift OnDMARCPowerDMARCSendmarcURIportsReport URIDMARCLYFraudmarcDMARC Report
Kim neyi kontrol eder

Gmail, Yahoo ve Outlook.com göndericileri için DMARC

Gmail, Yahoo ve Outlook.com toplu göndericilerin DMARC yayımlamasını şart koşar ve p=none yeterlidir; From alan adı ayrıca SPF veya DKIM ile hizalanmalıdır.

Gmail ve Outlook.com günde 5.000'den fazla iletiyi sayar; Yahoo bir eşik belirtmez. Outlook.com hem SPF hem DKIM'in geçmesini ister ve geçemeyen e-postayı 550 5.7.515 ile reddeder.

BIMI logoları daha fazlasını ister: kuruluş ve From alan adlarında quarantine veya reject, hiçbir alt alan adı politikası none olmadan.

GmailYahooOutlook.com
BaşlangıçŞubat 2024Şubat 20245 Mayıs 2025
Kimler kapsanırgünde 5.000'den fazlaeşik belirtilmemişgünde 5.000'den fazla
DMARCp=none yeterlip=none ve geçmelip=none, hizalı
SPF ve DKIMikisi deikisi deikisi de geçmeli
HizalamaSPF veya DKIMesnek olması yeterliSPF veya DKIM
Her posta kutusu sağlayıcısının toplu göndericilerden istedikleri

E-posta göndermeyen bir alan adı için DMARC

DMARC p=reject, SPF v=spf1 -all ve bir null MX yayımlayın; alt alan adları için joker karakterli SPF ve MX ekleyin ve hiç DKIM kaydı yayımlamayın: M3AAWG'nin park edilmiş alan adları için 2022 seti.

Hiçbir şeyin göndermesine izin verilmediğinde reject gerçek e-postaya zarar veremez ve alıcılar sahteciliği hemen reddeder. M3AAWG artık burada boş bir DKIM anahtarı önermiyor (2015 tavsiyesi): hiç DKIM kaydı yayımlamayın.

Çok sayıda park edilmiş alan adınız mı var? Her _dmarc kaydını bir CNAME ile tek bir ortak kayda yönlendirin; böylece sonraki bir değişiklik bir kez yapılır.

example.net. 3600 IN TXT "v=spf1 -all"
_dmarc.example.net. 3600 IN TXT "v=DMARC1; p=reject;"
example.net. 3600 IN MX 0 .
*.example.net. 3600 IN TXT "v=spf1 -all"
*.example.net. 3600 IN MX 0 .
Bir sahteci invoices@example.net adına gönderiyorReddedilir: SPF başarısız, DKIM yok, DMARC reject diyor
example.net için park edilmiş alan adı seti

DMARC kaydını nereye eklerim?

DNS barındırıcınızda, _dmarc adında bir TXT kaydı olarak: çoğu barındırıcı alan adınızı kendisi ekler, bu yüzden yalnızca _dmarc yazarsınız, asla _dmarc.example.com değil.

Alan adını kendisi ekleyen bir barındırıcıya tam adı yazmak, kimsenin okumadığı _dmarc.example.com.example.com kaydını oluşturur. Tam alanları görmek için araçta barındırıcınızı seçin.

Bir ad tek bir DMARC kaydı tutar: ikinci bir kayıt eklemek yerine eskisini değiştirin, yoksa alıcılar ikisini de yok sayar.

DNS barındırıcısıAd alanıUzun bir değer
Cloudflare_dmarctek alan: kendisi böler
GoDaddy_dmarctek alan: kendisi böler
Namecheap_dmarctek alan: kendisi böler
Squarespace_dmarcbelgelenmemiş
Amazon Route 53_dmarctırnaklı dizeler
Google Cloud DNS_dmarctırnaklı dizeler
Azure DNS_dmarctek alan: kendisi böler
DigitalOcean_dmarcbelgelenmemiş
Hostinger_dmarcbelgelenmemiş
IONOS_dmarcbelgelenmemiş
OVHcloud_dmarcbelgelenmemiş
Porkbun_dmarcbelgelenmemiş
cPanel_dmarctek alan: kendisi böler
Plesk_dmarcbelgelenmemiş
Hetzner_dmarctırnaklı dizeler
STRATO_dmarcbelgelenmemiş
Bluehost_dmarcbelgelenmemiş
Barındırıcı barındırıcı ne yazmalı

DMARC Kaydı Oluşturma Aracı SSS

DMARC kaydı nedir?

DMARC kaydı, _dmarc.yourdomain adındaki bir TXT kaydıdır; alıcı e-posta sunucularına, alan adınızdan geliyormuş gibi görünen ama SPF ve DKIM hizalamasını geçemeyen e-postayla ne yapacaklarını ve bununla ilgili raporları nereye göndereceklerini söyler. v=DMARC1 ile başlar ve none, quarantine veya reject politikasını içerir. Mayıs 2026'da yayımlanan RFC 9989 güncel standarttır.

İlk DMARC kaydım ne olmalı?

v=DMARC1; p=none; rua=mailto: ile okuduğunuz bir adresle başlayın. Teslimatı hiç değiştirmez ama alıcıların, alan adınız adına gönderen her sunucuya dair size günlük rapor yollamasını sağlar. En az bir ay sonra, kendi göndericileriniz geçtiğinde, RFC 9989'un önerdiği gibi önce quarantine'e, sonra reject'e geçin.

Neden pct ayarı yok?

RFC 9989, alıcılar 0 ve 100 dışındaki değerleri tutarsız uyguladığı için pct'yi kaldırdı. Yerine test modu t=y geldi: alıcılardan politikanızdan bir seviye daha hafif uygulamalarını ister; quarantine none gibi, reject quarantine gibi davranır. Microsoft'un ve Google'ın yardım sayfaları hâlâ pct'yi anlatıyor, ancak RFC 9989 alıcıları onu yok sayar; bu yüzden araç onu yazmaz.

DMARC raporları Gmail veya Outlook'a gönderilebilir mi?

Evet, her posta kutusu çalışır ama kişisel bir gelen kutusu hızla dolar: büyük göndericiler günde yüzlerce rapor alır. Adres başka bir kuruluştaysa o alan adı sizin alan adınız için bir izin kaydı yayımlamalıdır, yoksa alıcılar hiçbir şey göndermez. Kendi alan adınızdaki bir posta kutusu ya da bir DMARC rapor hizmeti bu sorunu önler.

DMARC'tan önce SPF ve DKIM gerekir mi?

p=none'ı her şeyden önce yayımlayabilirsiniz: raporlar hangi göndericilerin SPF veya DKIM'e ihtiyacı olduğunu gösterir. quarantine veya reject öncesinde her meşru akışın From alan adınızla hizalı SPF veya DKIM'i geçmesi gerekir. RFC 9989 ikisini de önerir ve reject'teki bir alan adı DKIM imzalamalıdır, çünkü yönlendirme SPF'yi bozar.

rua ile ruf arasındaki fark nedir?

rua toplu raporları alır: iletileri gönderen sunucuya ve sonuca göre sayan, ileti içeriği taşımayan günlük XML özetleri. ruf ise tek tek iletilere dair başlık veya içerik taşıyabilen başarısızlık raporlarını alır. Gmail ve Microsoft dahil birçok büyük sağlayıcı başarısızlık raporu göndermez, bu yüzden önemli olan rua'dır; ruf isteğe bağlıdır.

Sıkı hizalama kullanmalı mıyım?

Genellikle hayır. Esnek hizalama, bounce.example.com gibi bir alt alan adı üzerinden imzalanan veya geri dönen e-postanın example.com yerine sayılmasına izin verir; SendGrid, Amazon SES ve Mailgun böyle gönderir. Sıkı hizalama tam alan adını ister ve bunları geçemez. Sıkı mod, bir alt alan adının DNS'ini yöneten birinin üst alan adı gibi geçmesini engeller; bu yüzden sıkı yönetilen alan adlarına uyar.

sp ve np ne işe yarar?

sp, news.example.com gibi var olan alt alan adlarının politikasını, np ise uydurma invoices.example.com gibi hiç var olmayan adların politikasını belirler. İkisi olmadan alt alan adları p'yi izler. np=reject yalnızca hiç oluşturmadığınız adlardan gelen başarısız e-postayı etkiler; sahtecilerin üst alan adının daha zayıf politikasından sıyrılmaya çalıştığı yol da çoğu zaman budur.

Bir DMARC kaydının çalışması ne kadar sürer?

DNS barındırıcınızın sunucuları onunla yanıt verir vermez çalışır; genellikle kaydettikten birkaç dakika içinde. Hemen öncesinde soran bir alıcı, önbellek süresi dolana kadar eski yanıtı hatırlayabilir. Alıcılar raporları 24 saatte bir gönderdiği için raporlar yaklaşık bir gün sonra gelir. DNS'in şimdi ne yanıtladığını görmek için araçtaki Yayımlandığını kontrol et'i kullanın.

DMARC kaydı oluşturma aracı ücretsiz mi, alan adım saklanıyor mu?

Ücretsiz ve kayıt gerektirmez. Kayıt tarayıcınızda oluşturulur; mevcut kaydınızı yüklemek, HTTPS ile doğrudan tarayıcınızdan Cloudflare'in çözümleyicisine (Cloudflare yavaşsa Google'ınkine) sorar, bu yüzden alan adınız sunucumuzdan geçmez. Araç hiçbir zaman bizim bir rapor adresimizi eklemez: kayıttaki her adres sizin yazdığınızdır.

Eksik bir şey mi var?Bir özellik ya da yeni bir araç önerin