[ DMARC & kebijakan ]

Jika pemeriksa DMARC dan penerima tidak setuju, kumpulkan bukti yang sama

Selesaikan hasil yang bertentangan dengan mencocokkan domain, waktu pencarian, jalur penyelesaian, identitas pesan, dan asumsi implementasi di balik setiap observasi.

Oleh tim peneliti EmailAuth · 6 menit membaca

[Poin-poin penting]

  • Cocokkan identitas, waktu, dan asumsi implementasi dengan tepat.
  • DNS saat ini tidak merekonstruksi cache historis penerima.
  • Perbaiki lapisan yang didukung oleh observasi yang cocok.
Di halaman ini

Hasil pemeriksa hijau dan pesan yang gagal keduanya bisa akurat. Pemeriksa mungkin telah memeriksa kebijakan DNS saat ini untuk satu nama, sementara penerima mengevaluasi domain Dari yang berbeda, menggunakan jawaban cache sebelumnya, atau menerima pesan tanpa tanda tangan selaras yang diinginkan.

Mulailah dengan membandingkan kedua observasi tersebut. Pertahankan hasil asli sebelum mengubah konfigurasi. Kemudian tanyakan secara pasti apa yang diperiksa oleh masing-masing sistem dan kapan.

Tuliskan apa yang sebenarnya diperiksa oleh pemeriksa

Catat domain yang dimasukkan, nama kueri yang tepat, jenis kueri, stempel waktu, pemecah masalah, dan kumpulan rekaman yang dikembalikan. Simpan penjelasan yang ditampilkan serta warna hasilnya. Tentukan apakah alat tersebut hanya memeriksa DNS atau benar-benar mengevaluasi pesan yang diberikan.

Untuk kebijakan yang dipublikasikan di _dmarc.example.com , pencarian positif akan menetapkan kebijakan yang diamati pada nama tersebut. Itu tidak menetapkan SPF atau DKIM identitas pada pesan aplikasi. Hal ini juga tidak membuktikan bahwa alat tersebut mengikuti aturan penemuan yang sama seperti penerimanya.

Jaga agar asumsi spesifikasi tetap terlihat. Saat ini RFC 9989 §4.10 menggunakan aturan penelusuran pohon DNS untuk penemuan dan domain organisasi. Implementasi warisan dapat menggunakan asumsi yang berbeda, khususnya untuk yang santai penyelarasan. Jangan menggambarkan ketidaksepakatan sebagai kesalahan DNS sampai perbandingannya mendukung kesimpulan tersebut.

Mulai penyelidikan penerima dari pesan tersebut

Untuk contoh yang disampaikan, pertahankan pesan asli yang diterima dan identifikasi sistem penerima yang tepercaya Authentication-Results. Catat domain From yang terlihat, identitas SPF yang dievaluasi, setiap nilai d dan s DKIM , hasil autentikasi, penyelarasan dan kebijakan yang berlaku.

Di bawah RFC 8601 §7.1, perlakukan pernyataan autentikasi yang tidak tepercaya sebagai konten pesan, bukan pengganti kerja sistem penerima. Nama penyedia di header juga tidak menetapkan bahwa organisasi Anda menyetujui akun yang menggunakannya.

Untuk penolakan, mungkin tidak ada pesan terkirim untuk diperiksa. Simpan teks SMTP yang dikembalikan secara lengkap, referensi pesan atau transaksi, akun pengirim, domain penerima, dan stempel waktu. Gabungkan data tersebut dengan catatan peristiwa sistem pengirim dan pesan asli yang dikirimkan.

Kumpulkan perbandingan DNS dengan konteks

Paket investigasi harus mencakup:

  • Pengamatan: Jawaban otoritatif lengkap untuk nama pemilik sebenarnya; Mengapa menyimpannya: Menampilkan data zona penayangan pada waktu pengumpulan
  • Pengamatan: Jawaban rekursif yang relevan, termasuk status dan TTL; Mengapa menyimpannya: Menampilkan tampilan penyelesai dan kemungkinan status cache
  • Pengamatan: Alias ​​atau jalur delegasi apa pun; Mengapa mempertahankannya: Menjelaskan otoritas dan nama mana yang terlibat
  • Pengamatan: Penuh catatan TXT batasan; Mengapa menyimpannya: Membedakan satu data multi-string dari beberapa kandidat kebijakan
  • Pengamatan: Waktu pengumpulan UTC dan riwayat perubahan terkini; Mengapa menyimpannya: Menghubungkan data saat ini dengan waktu evaluasi pesan

Hindari hanya menyimpan + keluaran singkat ketika kode respons, informasi otoritas, atau ketidakhadiran penting. Menggunakan panduan catatan yang hilang untuk menelusuri nama dan wewenangnya.

Jawaban resmi saat ini adalah bukti berharga, namun tidak dapat merekonstruksi cache historis penerima jarak jauh. Nyatakan kesenjangan tersebut daripada menyatakan bahwa penerima pasti menggunakan jawaban hari ini.

Atasi ketidakcocokan sintetis

Kasus fiktif ini menunjukkan mengapa pencocokan cakupan itu penting:

  • Item: Pemeriksa pada 14:10 UTC; Pengamatan yang diambil: Kebijakan yang valid untuk example.com
  • Item: Pesan gagal pada 14:04 UTC; Pengamatan yang diambil: Dari alerts@notices.example.com
  • Barang: Tanda tangan pengirim; Pengamatan yang diambil: d=mailer.example.net memverifikasi
  • Hal: Sumber bukti kebijakan; Pengamatan yang diambil: Aplikasi menggunakan domain amplop yang dikontrol penyedia
  • Barang: Konfigurasi subdomain; Pengamatan yang diambil: Ada kebijakan eksplisit untuk notices.example.com

Pemeriksa domain root belum menetapkan kebijakan atau penyelarasan untuk pesan tersebut. Tanda tangan penyedia yang lewat juga tidak terkait dengan domain Dari dalam contoh ini. Selidiki kebijakan subdomain dan konfigurasi selaras yang didukung aplikasi.

Kasus yang berbeda mungkin mengungkapkan bahwa identitas yang benar sudah selaras tetapi waktu pencarian kebijakan yang diperlukan telah habis; RFC 9989 §5.3.6 tidak mengklasifikasikan pemeriksaan yang tidak lengkap itu sebagai lulus atau gagal. Warna pemeriksa yang sama akan menghasilkan perbaikan yang berbeda.

Jaga agar kategori respons DNS tetap berbeda

Jawaban sukses yang berisi data relevan berbeda dengan NXDOMAIN , respons tanpa data lengkap, SERVFAIL , REFUSED, dan batas waktu. Pengamatan ini tidak semuanya berarti “tidak catatan DMARC”. RFC 1035 §4.1.1 mendefinisikan kode respons DNS ; RFC 2308 §2.1 Dan RFC 2308 §2.2 bedakan NXDOMAIN dan NODATA .

Periksa nama yang ditanyakan sebelum menafsirkan ketidakhadiran. NXDOMAIN untuk _dmarc.example.com , tanpa komplikasi alias, menjelaskan nama pemilik yang ditanyakan; hal ini tidak dengan sendirinya menyatakan bahwa example.com tidak ada.

Di bawah RFC 2308 §5, cache negatif dapat mempertahankan ketidakhadiran sebelumnya sebuah rekor ditambahkan. Caching positif dapat mempertahankan nilai sebelumnya setelah pengeditan. Pertahankan konteks respons dan waktu pengumpulan sehingga penjelasan dapat dinilai.

Pilih perbaikan dari bukti yang cocok

Jika alat dan penerima memeriksa nama yang berbeda, perbaiki ruang lingkup penyelidikan. Jika pesan tidak memiliki jalur yang selaras, perbaiki konfigurasi pengiriman yang didukung. Jika jawaban berbeda di antara server resmi, selidiki konsistensi zona. Jika resolusi rekursif gagal, periksa jalur penyelesai, delegasi, validasi, dan transportasi.

Pengeditan kebijakan bukanlah perbaikan otomatis untuk setiap perbedaan. Ubah konfigurasi terkecil yang relevan dan pertahankan alasannya. Menggunakan panduan penyelarasan ketika otentikasi mentah lolos untuk domain yang tidak selaras.

Ulangi tes terkontrol dan tutup perbandingannya

Setelah perbaikan, ambil observasi DNS baru dan pesan representatif melalui akun dan rute aplikasi yang sama. Bandingkan hasil baru dengan paket sebelumnya dan jelaskan bukti yang diubah.

Satu percobaan ulang yang berhasil menunjukkan upaya tersebut. Lanjutkan pemeriksaan tingkat layanan yang ditentukan ketika insiden melibatkan beberapa rute atau penerima.

Kesimpulan yang berguna adalah laporan yang cocok mengenai ketidaksepakatan: apa yang diperiksa, apa yang dievaluasi oleh penerima, perbedaan apa yang penting dan perbaikan apa yang mengubah hasilnya.

Buatlah keputusan berikutnya secara eksplisit

Untuk pemeriksa 14:10 dan perlengkapan pesan 14:04, pertama-tama selaraskan Domain Penulis yang ditanyakan dan rekonstruksi identitas pesan; jangan mengaitkan perbedaan enam menit dengan cache tanpa bukti. Kesalahan DNS yang diperlukan dan kurangnya penyelarasan adalah temuan yang berbeda. Jawaban basi yang memenuhi syarat dapat melampaui masa berlaku TTL di bawah RFC 8767 §4. Pengamatan yang diilustrasikan adalah fiksi, bukan log yang diambil.

[ Membawa pergi ]

Cocokkan identitas, waktu, dan asumsi implementasi dengan tepat. DNS saat ini tidak merekonstruksi cache historis penerima. Perbaiki lapisan yang didukung oleh pengamatan yang cocok.

[ Berdasarkan peran ]

Apa artinya ini bagi Anda

Pilih peran Anda untuk langkah praktis selanjutnya.

Admin TI / Surat

Bandingkan input dan waktu yang cocok.

Cakupan DNS , status cache, identitas pesan, dan asumsi implementasi dapat berbeda.

Langkah selanjutnya

  1. Simpan bukti pencarian lengkap dan pesan yang dikembalikan.
  2. Mulai dari domain Dari yang sebenarnya.
  3. Ulangi rute yang sama setelah koreksi yang ditargetkan.

CISO / Detik

Pertahankan kesimpulan sesuai bukti.

Ketidaksepakatan harus dijelaskan daripada diselesaikan dengan memilih hasil yang lebih meyakinkan.

Langkah selanjutnya

  1. Memerlukan sumber tepercaya untuk pernyataan penerima.
  2. Pertahankan kesenjangan sejarah secara eksplisit.
  3. Menyetujui setiap perubahan kebijakan sebagai keputusannya sendiri.

Pendiri / Non-teknis

Tanyakan apa yang sebenarnya ditunjukkan oleh hasil passing tersebut.

Lencana domain tidak dapat menetapkan setiap rute email yang berhubungan dengan pelanggan.

Langkah selanjutnya

  1. Memerlukan penjelasan terkait dengan alur kerja yang terpengaruh.
  2. Pertahankan pemilik layanan dan akun pengirim.
  3. Menilai pemulihan dari hasil yang representatif.

[ FAQ ]

Pertanyaan yang sering diajukan

Bisakah pemeriksa menjadi hijau sementara pesan sebenarnya gagal DMARC ?

Ya. Konfigurasi DNS dan otentikasi pesan adalah pengamatan yang berbeda. Cocokkan Dari domain, identitas, rute, dan waktu evaluasi yang sebenarnya sebelum membandingkan hasil.

RFC 9989 §5.3.5

Apa yang harus saya simpan dari pemeriksa DNS ?

Pertahankan domain masukan, nama dan jenis kueri yang tepat, stempel waktu, penyelesai, respons lengkap, dan pemeriksaan yang dinyatakan oleh alat. Warnanya saja tidak cukup.

Header Authentication-Results manakah yang harus saya percayai?

Gunakan pernyataan dalam batas kepercayaan sistem penerima yang dinilai. Bidang yang dimasukkan pengirim atau tidak dipercaya bukan merupakan bukti evaluasi penerima.

RFC 8601 §7.1

Bagaimana jika penerima menolak pesan tersebut dan tidak ada header yang diterima?

Simpan respons SMTP lengkap, peristiwa platform pengiriman, stempel waktu, referensi pesan, dan pesan terkirim yang tersedia. Jangan menciptakan bukti header yang dikirimkan.

Apakah jawaban DNS resmi hari ini membuktikan apa yang dilihat penerima kemarin?

Tidak. Ini menunjukkan data penayangan saat ini pada waktu pengumpulan. Bukti cache dan pencarian historis harus berasal dari log yang sesuai atau pengamatan yang disimpan.

Bisakah dua implementasi tidak setuju tanpa menanyakan server DNS yang salah?

Ya. Bandingkan versi spesifikasi dan asumsi penemuan atau penyelarasannya, serta waktu pengamatan dan masukan pesan aktual.

RFC 9989 §4.10

Haruskah saya melemahkan kebijakan agar kedua hasil tersebut sejalan?

Pertama-tama identifikasi perbedaan konsekuensialnya. Cacat identitas pengirim, cakupan pencarian yang salah, atau kegagalan resolusi memerlukan perbaikannya sendiri; perubahan kebijakan adalah keputusan dengan cakupan yang terpisah.

Apa yang harus dijelaskan dalam catatan insiden terakhir?

Ini harus menghubungkan pengamatan alat, bukti penerima, perbedaan yang relevan, perbaikan dan pengujian ulang yang terkontrol, sambil mempertahankan kesenjangan cakupan yang tersisa.

[ Sumber ]

Sumber

  1. RFC 9989

    Bagian §4.5 · §4.10 · §4.10.1 · §4.10.2 · §5.3.5 · §5.3.6 · §3.2.2

  2. RFC 8601

    Bagian §7.1

  3. RFC 1035

    Bagian §4.1.1

  4. RFC 2308

    Bagian §2.1 · §2.2 · §5

  5. RFC 8767

    Bagian §4

[ Glosarium ]

Glosarium

Domain Penulis
Domain dalam bidang header pesan Dari, digunakan sebagai identitas referensi DMARC .

RFC 9989 §3.2.2

DNS TTL
Interval kesegaran biasa, bukan batas waktu penghapusan global yang dijamin; penggunaan jawaban basi yang memenuhi syarat dapat berlanjut setelah habis masa berlakunya.

RFC 8767 §4

Asal perusahaan

Mengapa lembaga keuangan dan pemerintah terkemuka menghentikan dasbor keamanan email mereka.

Platform autentikasi email tradisional menjual dasbor kepada Anda dan meminta teknisi Anda melakukan pekerjaannya. Di lingkungan berisiko tinggi, pengawasan manual berarti penegakan yang tertunda, penyimpangan konfigurasi, dan domain bayangan yang tidak dipantau.

EmailAuth adalah platform asal email agen. Agen kami menegakkan p=reject, jaga agar pengirim pihak ketiga tetap selaras dan pindahkan domain Anda ke kapasitas penuh RFC 9989 kepatuhan, standar DMARC baru, dengan kemampuan audit yang dapat dilakukan secara langsung oleh manusia.

Pemerintah Perusahaan besar Lembaga keuangan tingkat 1

SaaS · Penyewaan khusus · On-prem dengan celah udara · Enkripsi BYOK

Basis Pengetahuan