Perbaiki populasi bukti
Persentase dasbor tidak ada artinya tanpa penyebutnya. Tentukan kumpulan reporter, jangka waktu, aturan identitas laporan unik, dan pesan yang diwakili oleh setiap baris. Bandingkan file masukan yang sama dan tidak dapat diubah di seluruh alat. Catat pengaturan impor dan versi skema yang didukung sehingga perbedaan dalam penguraian dapat diselidiki dan bukan diabaikan sebagai pilihan presentasi.
Pertahankan hasil autentikasi mentah secara terpisah dari hasil yang dievaluasi kebijakan penyelarasan. Sebuah laporan dapat menunjukkan SPF lolos untuk domain envelope yang tidak terkait sementara penyelarasan SPF yang dievaluasi oleh kebijakan gagal. Jumlah baris agregat mewakili populasi pesan yang dilaporkan, tidak harus setiap pesan yang dikirim organisasi. Pelaporan partisipasi dan keterlambatan kedatangan membatasi cakupan, seperti yang dijelaskan oleh RFC 9990.
Rekonsiliasi duplikat dan total baris
Pertimbangkan contoh laporan fiksi tertulis yang dinormalisasi, bukan kumpulan data XML. Reporter A menyumbangkan laporan dengan delapan puluh pesan selaras dan dua puluh pesan gagal. Pengimporan berulang yang sama atas laporan yang sama tidak boleh menggandakan penyebutnya. Reporter B menyumbangkan lima puluh pesan selaras di bawah ID laporan tekstual yang sama; identitas reporternya yang berbeda mencegah deduplikasi yang tidak tepat dalam kebijakan pengujian defensif ini. RFC 9990 Bagian 3.5.1 mengharuskan pengidentifikasi laporan bersifat unik di antara laporan-laporan dalam domain yang sama; tabrakan yang disengaja ini merupakan kasus ketahanan, bukan dukungan untuk penggunaan kembali pengenal yang sesuai. Total unik yang diharapkan adalah seratus lima puluh, dengan seratus tiga puluh selaras.
Salinan yang bertentangan menggunakan pelapor, ID laporan, jendela, dan domain kebijakan yang sama, namun baris yang berbeda akan dikarantina untuk ditinjau, bukan menggantikan impor pertama secara diam-diam. Implementasi di masa depan harus membandingkan muatan kanonik berdasarkan aturan normalisasi yang terdokumentasi untuk mendeteksi konflik ini. Pilihan-pilihan ini adalah kebijakan konsumsi yang diusulkan; mereka tidak mengklaim bahwa ID laporan saja yang unik secara global atau bahwa setiap pemasok menerapkan aturan yang sama.
Jelaskan perbedaannya sebelum menilai kualitas
Jika alat menampilkan total yang berbeda, lacak perbedaan tersebut ke baris, laporan, atau pengecualian yang terdokumentasi. Periksa batas zona waktu, beberapa domain pelaporan, kesalahan penguraian, impor berulang, dan filter. Persentase kelulusan yang tinggi dapat disebabkan oleh pembuangan baris yang formatnya salah atau tidak diketahui. Persentase yang lebih rendah mungkin hanya mencakup populasi yang lebih luas. Hasil tidak akan menghasilkan kualitas tanpa rekonsiliasi.
Memerlukan ekspor yang menghubungkan hasil yang ditampilkan ke identitas laporan sumber, jumlah dan aturan klasifikasi. Contoh tertulis hanya menunjukkan akuntansi yang dinormalisasi dan penanganan duplikat; itu tidak memvalidasi kompresi, keamanan XML, penguraian skema, atau layanan pelaporan produksi. Itu memerlukan pengujian terpisah dengan file mentah yang disetujui. Selesaikan dengan daftar pengecualian yang membuat format yang tidak didukung dan atribusi yang tidak pasti terlihat, alih-alih menyembunyikannya dalam hitungan impor yang berhasil.
Periksa buku besar kasus yang dicakup
Kunci penyerapan yang direvisi mencakup pelapor, ID laporan, jendela laporan, dan domain kebijakan. Laporan pertama untuk brand.test disertakan; salinan identiknya tidak termasuk; laporan pelapor kedua disertakan; salinan pelapor pertama yang bertentangan dikarantina. Hal ini mempertahankan populasi brand.test sebanyak 150 pesan, 130 pesan selaras.
Kontrol kelima menggunakan ID dan jendela laporan yang identik dengan pelapor pertama, tetapi domain kebijakan other.test, dengan tujuh pesan yang selaras. Laporan ini dimasukkan sebagai laporan terpisah, tidak disalahartikan sebagai duplikat atau konflik. Total gabungannya adalah 157, sedangkan dasbor brand.test masih menggunakan 150. Buku besar kasus tertulis menyatakan setiap masukan hipotetis dan keputusan yang dimaksudkan. Kebijakan kunci dan konflik yang diusulkan ini harus dinilai berdasarkan format dan populasi aktual yang diimpor; ini bukanlah klaim universal pada setiap alat pelaporan.
Terapkan penyebut yang benar
Untuk brand.test perhitungan ilustrasinya adalah (80 + 50) / (80 + 20 + 50) = 130/150 atau sekitar 86,67 persen. Termasuk other.test mengubah perhitungan gabungan menjadi 137/157, sekitar 87,26 persen, dan menjawab pertanyaan yang berbeda. Data konflik yang dikarantina harus tetap terlihat sebagai data yang belum terselesaikan, tidak secara diam-diam diubah menjadi jumlah pesan yang baik atau buruk. Ini adalah demonstrasi aritmatika atas label yang ditemukan, bukan laporan yang diurai atau hasil produk yang diamati.
Ruang lingkup protokol dan batasan evaluasi
RFC 9989 Bagian 4.4, 5.3.5 dan 5.4 membedakan pengidentifikasi yang diautentikasi, penyelarasan, dan penanganan penerima. Tanda tangan yang sah saja belumlah lengkap DMARC putusan, dan izin tidak memvalidasi konten bisnis. RFC 9990 Bagian 3.1, 3.5.1, 3.5.4 dan 7 menjelaskan bukti agregat, identitas laporan, duplikat, dan privasi. Evaluasi komersial yang diusulkan, staf dan gerbang otoritas di sini adalah rekomendasi editorial, bukan fitur produk yang diamanatkan RFC. Tidak diperlukan suplemen yang dapat dieksekusi untuk membaca contoh tertulis ini; klaim operasional memerlukan pengujian observasi yang disahkan secara terpisah.