[ DMARC ve politika ]

DMARC temperror : Politikayı değiştirmeden önce DNS kullanılabilirliğini izleyin

Başarısız bir DNS bağımlılığını bulmak için tam yanıtı, yetkiyi, çözümleyiciyi ve aktarım kanıtını kullanın, ardından etkilenen posta yolu üzerinden kurtarmayı doğrulayın.

EmailAuth araştırma ekibi tarafından · 7 dakikalık okuma

[ Anahtar noktalar ]

  • Geçici bir etiket, politikanın yokluğunun veya nihai başarısızlığın kanıtı değildir.
  • Yetki, özyineleme, doğrulama ve aktarım kanıtlarını karşılaştırın.
  • Belirtiyi gizlemek yerine amaçlanan çözüm yolunu doğrulayın.
Bu sayfada

Altında RFC 9989 §9.2, geçici DMARC hata, değerlendirmenin daha sonraki bir denemede çözülebilecek bir sorunla karşılaştığı anlamına gelir. Bu, alan adının hiçbir politikasının olmadığı veya meşru postanın kimlik doğrulamasının kesin olarak başarısız olduğu anlamına gelmez.

Sonucu bir çözüm araştırmasının başlangıcı olarak değerlendirin. Hangi gerekli aramanın başarısız olduğunu, verinin kendi yetkisinde olup olmadığını ve alıcı sistemin kullanılabilir bir yanıt almasını neyin engellediğini belirleyin.

Başarısız değerlendirmeyi yakalayın

Güvenilir sonucun tamamını veya döndürülen SMTP yanıtını, zamanı, Etki alanından ve gönderme yolunu kaydedin. Hatanın hangi kimlik doğrulama yöntemine ait olduğunu not edin. Geçici SPF veya DKIM sorun otomatik olarak dmarc= ile aynı değildirtemperror.

Günlükler bunları ortaya çıkardığında tam arama adını ve kayıt türünü koruyun. Bir politika TXT sorgusu, bir SPF bağımlılığı ve bir DKIM seçici arama farklı adları ve yetkilileri içerebilir. Yalnızca etki alanı kökünü test etmek, başarısız olan bağımlılığı gözden kaçırabilir.

Değişiklik yapmadan önce küçük bir kanıt paketini saklayın. Tekrarlanan sorgular olaydan sonra başarılı olabilir, dolayısıyla daha sonraki sağlıklı bir yanıt, orijinal başarısızlık kaydının yerini alamaz.

Tepkiye dayalı bir karar yolunu izleyin

Bu bir teşhis karar tablosudur, DNS durumundan tek bir e-posta düzenine kadar evrensel bir eşleme değildir:

  • Sorgu gözlemi: NOERROR ile ilgili tam yanıt; Neyi ortaya koyuyor: Bu sorgu o sırada kullanılabilir verileri döndürüyordu; Sonraki araştırma: Bunu alıcının daha önceki gözlemiyle karşılaştırın
  • Sorgu gözlemi: Veri içermeyen yanıtı tamamlayın; Neyi ortaya koyuyor: İstenen kayıt kümesi söz konusu yanıt bağlamında bulunamadı; Sonraki araştırma: Tam adı, yetkiyi, takma adları ve keşfi kontrol edin
  • Sorgu gözlemi: Takma ad komplikasyonu olmayan NXDOMAIN ; Neyi ortaya koyuyor: Sorgulanan sahibin adı mevcut değil; Sonraki inceleme: Sorgu kapsamını ve uygulanabilir geri dönüşü onaylayın
  • Sorgu gözlemi: SERVFAIL ; Neyi ortaya koyuyor: Çözüm başarıyla tamamlanmadı; Sonraki inceleme: Yetki, yetkilendirme, doğrulama ve çözümleyici günlüklerini inceleyin
  • Sorgu gözlemi: REDDEDİLDİ; Neyi ortaya koyuyor: Bir sunucu sorguyu reddetti; Sonraki araştırma: Sorgu politikasını ve sunucunun amaçlanan rolünü kontrol edin
  • Sorgu gözlemi: Zaman aşımı; Neyi ortaya koyuyor: Girişimin sınırları dahilinde hiçbir kullanılabilir yanıt alınamadı; Sonraki araştırma: Erişilebilirliği, aktarımı, kaybı ve sunucu durumunu kontrol edin

DNS yanıt kodları şu şekilde tanımlanır: RFC 1035 §4.1.1; tarafından verilen olumsuz yanıtlar RFC 2308 §2.1 Ve RFC 2308 §2.2. _dmarc.example.com sorgusu bu sahibin adıyla ilgilidir. Olumsuz yanıtı tek başına example.com var olmadığını kanıtlamaz. Orijinal sorgulanan isme bir yokluk atfetmeden önce takma ad zincirlerini takip edin.

Yetkili ve özyinelemeli yolları karşılaştırın

Öncelikle, yetki verilen alt alan adları da dahil olmak üzere doğru yetkili sunucuları tanımlayın. İlgili adı her makamda test edin ve yanıtları karşılaştırın. Yetkililer aynı görüşte değilse bölgenin hizmet durumunu ve son değişiklikleri araştırın.

Daha sonra kanıtın mevcut olduğu durumlarda, etkilenen alıcı sistem tarafından kullanılan özyinelemeli yolu inceleyin. Sorgu süresini, durumu, yanıtı ve TTL'yi karşılaştırın. Bir operatörün yerel çözümleyicisi ve uzak alıcısı, farklı önbellek veya doğrulama durumuna sahip olabilir.

Aşağıdaki kurgusal kısaltılmış transkript karşılaştırmayı göstermektedir:

14:02 UTC | özyinelemeli çözümleyici R | _dmarc.example.com TXT | SERVFAIL 14:04 UTC | yetkili sunucu A | aynı isim/tür | HATA YOK, politika 14:04 UTC'yi döndürdü | yetkili sunucu B | aynı isim/tür | HATA YOK, politika 14:09 UTC'yi döndürdü | onarımdan sonra çözümleyici R | aynı isim/tür | HATA YOK

Bu gözlemler, araştırmayı özyinelemeli veya araya giren yola doğru daraltır. Sebebi günlükler olmadan kanıtlayamazlar ve her alıcının yaşadığı deneyimi tespit edemezler.

DNSSEC doğrulamasını incelemeye dahil edin

Altında RFC 4035 §5.5, doğrulama çözümleyicisi başarısız olan verileri reddedebilir DNSSEC Yetkili bir sunucuya yapılan doğrudan bir sorgu metin döndürdüğünde bile doğrulama. Sorumlu DNS ekibinin desteklenen araçlarını ve günlüklerini kullanarak, anahtar veya imza değişiklikleri de dahil olmak üzere yetki verme ve doğrulama kanıtlarını kontrol edin.

Bir yetkilinin doğrudan yanıtı, alıcının doğrulama kararını tek başına yansıtmaz. Benzer şekilde, bir SERVFAIL DNSSEC sorununu kanıtlamaz; bunun birkaç nedeni olabilir.

Varsa, belirlenen doğrulama kusurunu onarın. Belirtiyi gizlemek için doğrulamanın devre dışı bırakılması, amaçlanan güvenli çözüm yolunun kurtarıldığının kanıtı değildir.

Gerektiğinde hem UDP'yi hem de TCP'yi test edin

DNS aktarımı başarısızlığın bir parçası olabilir. Küçük bir UDP sorgusunun başarılı olması, daha büyük bir yanıtın, kesilmiş yanıt yeniden denemesinin veya TCP'nin aynı yol üzerinde çalıştığını belirlemez.

RFC 7766 RFC 7766 §5 hem UDP'yi hem de TCP'yi desteklemek için genel amaçlı DNS uygulamaları gerektirir. Erişilebilirliği veya boyutla ilgili arızaları teşhis ederken her bir aktarım için ilgili adı ve türü karşılaştırın. Her zaman aşımının aynı nedene sahip olduğunu varsaymak yerine, kesme işaretini ve ağ kanıtlarını inceleyin.

Taşıma testi tanısal bir gözlemdir. Tasarım gözden geçirilmeden amaçlanan çözümleyiciyi veya doğrulama yolunu atlayan bir üretim geçici çözümüne dönüştürülmemelidir.

Devamsızlığı ve başarısız çözümü ayrı tutun

Altında RFC 2308 §5, olumlu veriler gibi olumsuz yanıtlar da önbelleğe alınabilir. Yeni eklenen bir kayıt, önceki negatif önbellek durumu sona erene kadar özyinelemeli görünümde mevcut olmayabilir. Bu, yetkili bir sunucunun erişilemez olmasından farklıdır.

Gözlemlenen hata geçici olarak sınıflandırılırken bir yapılandırma hatası da devam edebilir. “Geçici”, beklemenin bozuk bir delegasyonu veya imzayı onaracağına dair bir söz değil, değerlendirme kategorisini tanımlar.

Kullanmak kayıp kayıt kılavuzu teyit edilmiş devamsızlık için ve yayınlama iş akışı gerçek adı ve yetkiyi doğrulamak için.

Politikayı yeniden değerlendirmeden önce kurtarmayı doğrulayın

Akım RFC 9989 §4.10.1 Politika arama DNS hatalarının işlenmesini alıcıya bırakır. Değerlendirme kılavuzunda RFC 9989 §5.3.6 DNS hataları nedeniyle tamamlanmayan gerekli DNS sorgularının DMARC geçişi veya başarısızlığı oluşturmadığını ve alan sahibi değerlendirme politikasının bu eksik sonuca uygulanamayacağını söylüyor. Alıcı kullanımı hala farklılık gösterebilir.

p'yi değiştirmek, ulaşılamayan gerekli aramayı onarmaz. Önce kullanılabilir çözünürlüğü geri yükleyin, ardından aynı rotayı yeniden test edin ve yönteme özgü yeni sonuçları inceleyin. Herhangi bir iş kurtarma kararını ayrı bir kapsamlı değişiklik olarak koruyun.

Nihai kayıt, başarısız olan bağımlılığı, belirlenen nedeni, onarımı ve kurtarma sonrasında alıcı kanıtlarını tanımlamalıdır. Bu, refleks olarak çalışan bir politikayı zayıflatmadan bir sonraki aralıklı arızanın teşhis edilmesini kolaylaştırır.

Karar ve delilleri ayrı tutun

Kurgusal 14:02–14:09 transkripti için, otorite başarısı daraltır ancak başarısız olan bileşeni tanımlamaz. Neden olarak DNSSEC , aktarım veya belirli bir sunucuyu adlandırmadan önce gerçek çözümleyicinin veya ağ bulmanın gerekli olmasını sağlayın. RFC 8767 §4 nitelikli eski cevap kullanımına izin verir; Tazelik tek başına evrensel bir kesinti veya iyileşme saati değildir. Bu gözlemler, gerçekleştirilen testler değil, icat edilmiş öğretim materyalleridir.

[ Götürmek ]

Geçici bir etiket, politikanın yokluğunun veya nihai başarısızlığın kanıtı değildir. Yetki, özyineleme, doğrulama ve aktarım kanıtlarını karşılaştırın. Belirtiyi gizlemek yerine amaçlanan çözüm yolunu doğrulayın.

[ Role göre ]

Bu sizin için ne anlama geliyor?

Sonraki pratik adımlar için rolünüzü seçin.

BT / Posta Yöneticisi

Başarısız olan bağımlılığın tam olarak izini sürün.

Yetki, özyineleme, doğrulama ve taşıma bağımsız olarak başarısız olabilir.

Sonraki adımlar

  1. Durumu, adı, türü, zamanı ve yanıt içeriğini koruyun.
  2. Yetkili ve ilgili özyinelemeli görünümleri karşılaştırın.
  3. Kanıt aktarıma işaret ettiğinde UDP ve TCP'yi test edin.

CISO / SecOps

Amaçlanan güven yolunu koruyun.

Verileri döndüren bir bypass, onarılmış bir doğrulama çözümleyicisine eşdeğer değildir.

Sonraki adımlar

  1. Doğrulama ve yetkilendirme değişikliklerini gözden geçirin.
  2. Geçici sınıflandırmayı temel nedenden ayrı tutun.
  3. Herhangi bir acil durum sapmasını ve kapanmasını belgeleyin.

Kurucu / Teknik Olmayan

Etkilenen iş akışını kurtarma yoluyla izleyin.

Geçici bir etiket yine de kalıcı bir hizmet kusurunu yansıtabilir.

Sonraki adımlar

  1. Etkilenen posta hizmetlerini ve sahiplerini adlandırın.
  2. Temsili bir onarım sonrası test gerektirir.
  3. Altyapı kurtarmayı politika kararlarından ayırın.

[ SSS ]

Sık sorulan sorular

dmarc=temperror mesajın DMARC kesinlikle başarısız olduğu anlamına mı geliyor?

Hayır. Olası bir geçici değerlendirme hatasını bildirir. Tamamlanamayan gerekli DNS aramaları sıradan bir DMARC geçişi oluşturmaz veya RFC 9989 kapsamında başarısız olmaz.

RFC 9989 §9.2 RFC 9989 §5.3.6

SERVFAIL DMARC kaydının olmamasıyla aynı şey midir?

Hayır. SERVFAIL çözümün başarıyla tamamlanmadığını gösterir. Devamsızlık, ilgili olumsuz cevabı ve keşif kanıtını gerektirir.

RFC 1035 §4.1.1

Zaman aşımı yetkili sunucunun kapalı olduğunu kanıtlar mı?

Hayır. Kayıp, çözümleyici davranışı, aktarım, erişilebilirlik ve sunucu sağlığı olası faktörlerdir. Tam yolu destekleyici günlüklerle karşılaştırın.

DNSSEC doğrudan sorgular veri döndürürken doğrulama çözümleyicisinin başarısız olmasına neden olabilir mi?

Evet. Doğrulama yolu, doğrulamayı geçemeyen verileri reddedebilir. Doğrudan yetkili bir yanıt tek başına bu güvenlik kararını yeniden oluşturmaz.

RFC 4035 §5.5

Olayı onarmak için DNSSEC doğrulamasını devre dışı bırakmalı mıyız?

Belirlenen kusuru sorumlu DNS süreci aracılığıyla onarın. Doğrulamayı atlamak bir belirtiyi gizler ve amaçlanan yolun kurtarıldığını doğrulamaz.

UDP çalışırken neden TCP'yi test etmelisiniz?

DNS , TCP desteğini de gerektirir ve aktarım veya yanıt boyutu sorunları bir yolu farklı şekilde etkileyebilir. İlgili kaydı test edin ve kesme ve ağ kanıtlarını inceleyin.

RFC 7766 §5

p=reject p=none olarak değiştirmek, ulaşılamayan bir politika sorgusunu düzeltir mi?

Başarısız aramayı onarmaz. Öncelikle gerekli DNS çözümleme yolunu bulun ve geri yükleyin; Herhangi bir politika değişikliğinin kendi kapsamı ve mantığı olmalıdır.

Aralıklı geçici bir hatadan iyileşmeyi kanıtlayan nedir?

Belirlenen neden ve onarımın yanı sıra başarılı ilgili DNS gözlemlerini ve etkilenen posta yolu üzerinden temsili bir yeniden testi saklayın. İlgisiz bir yerel sorgu yetersizdir.

[ Kaynaklar ]

Kaynaklar

  1. RFC 9989

    Bölümler §4.10.1 · §5.3.6 · §9.2 · §3.2.6

  2. RFC 1035

    Bölümler §4.1.1

  3. RFC 2308

    Bölümler §2.1 · §2.2 · §5

  4. RFC 4035

    Bölümler §5.5

  5. RFC 7766

    Bölümler §5

  6. RFC 8767

    Bölümler §4

[ Sözlük ]

Sözlük

DMARC Politika Kaydı
Geçerli etki alanları için doğrulamayı etkinleştiren ve işleme tercihlerini ve isteğe bağlı raporlama isteklerini ifade eden bir DNS TXT kaydı.

RFC 9989 §3.2.6

dmarc=temperror
Daha sonraki bir denemenin nihai sonuç verebileceği muhtemel geçici bir değerlendirme hatası.

RFC 9989 §9.2

Kurumsal menşe

Neden en iyi finans kurumları ve hükümetler e-posta güvenlik kontrol panellerini kullanımdan kaldırdı.

Geleneksel e-posta kimlik doğrulama platformları size bir gösterge tablosu satar ve mühendislerinizden bu işi yapmalarını ister. Riskli ortamlarda, manuel gözetim, gecikmeli uygulama, konfigürasyon kayması ve izlenmeyen gölge alanlar anlamına gelir.

EmailAuth aracılı e-posta kaynak platformudur. Temsilcilerimiz uyguluyor p=reject, üçüncü taraf gönderenleri uyumlu tutun ve alan adlarınızı tam sürüme taşıyın RFC 9989 döngüdeki insan tarafından denetlenebilirliğe sahip yeni DMARC standardı uyumluluğu.

Hükümetler Büyük işletmeler 1. Seviye finans kurumları

SaaS · Özel kiracılık · Şirket içi hava boşluklu · BYOK şifrelemesi

Bilgi Bankası