Ketika dua SPF catur menunjukkan jumlah pencarian yang berbeda, jangan pilih nomor yang lebih meyakinkan. Tetapkan apa yang diukur setiap alat. Yang satu mungkin menampilkan istilah yang bergantung pada DNS pada jalur yang dievaluasi, yang lain mungkin memperluas grafik kebijakan, dan yang ketiga mungkin menampilkan kueri jaringan. Output tersebut dapat menjawab pertanyaan yang berbeda meskipun mereka memeriksa domain yang sama.
Tanyakan apa arti penghitungnya
RFC 7208 bagian 4.6.4 batas mengevaluasi persyaratan yang bergantung pada DNS di seluruh rekursi. Itu bukan sekedar hitungan seluruh string TXT , setiap paket DNS atau jumlah penyertaan yang terlihat tertulis di tingkat atas. Jawaban yang disimpan dalam cache tidak memberikan anggaran jangka waktu logis yang lebih besar.
Pisahkan juga batasan lainnya. Alamat spesifikasi membatalkan pencarian dan batasan spesifik mekanisme selain batasan jangka waktu utama yang dievaluasi. Sebuah alat mungkin menampilkan satu peringatan gabungan sementara alat lainnya memaparkan setiap kategori. Simpan teks peringatan dan dokumentasi yang tepat daripada berasumsi bahwa setiap label merah memiliki arti yang sama.
Berikan kedua alat perlengkapan yang sama
Catat domain yang dievaluasi, IP koneksi, identitas pengirim, HELO jika relevan, tampilan penyelesai dan waktu kueri. Jika alat hanya menerima domain, cari tahu apakah penghitungannya merupakan perkiraan statis, analisis kasus terburuk, atau jalur sintetik tertentu. Pemindaian khusus domain tidak secara otomatis setara dengan mengevaluasi koneksi sebenarnya.
Untuk kebijakan yang menggunakan makro, masukan identitas yang hilang dapat berdampak langsung. Bandingkan kasus IPv4 dan IPv6 secara terpisah ketika keduanya terjadi. Pertahankan jawaban DNS atau perlengkapan terkontrol yang dapat direproduksi sehingga perubahan penyedia di kemudian hari tidak mengubah perbandingan alat yang seharusnya menjadi perbandingan kebijakan yang berbeda.
Berikan contoh ilustrasi kecil
Pertimbangkan kebijakan sintetis:
v=spf1 ip4:192.0.2.10 include:_spf.vendor.example -all
Di bawah RFC 7208 §4.6.2 Dan RFC 7208 §5.6, untuk 192.0.2.10 alamat eksplisit dapat cocok sebelum penyertaan dievaluasi. Untuk alamat lain, evaluasi dapat menjangkau include dan dependensi yang disarangkannya. Alat perluasan grafik dapat menampilkan cabang tersebut meskipun jalur pesan pertama tidak pernah mencapainya. Angka-angka yang berbeda memerlukan penjelasan, bukan keputusan otomatis bahwa salah satu alat tersebut rusak.
Jadikan target penyertaan eksplisit untuk membandingkan jumlah numerik. Dalam perlengkapan sintetis ini, _spf.vendor.example memiliki tepat satu SPF catatan TXT, v=spf1 ip4:192.0.2.20 -all. Asumsikan pengambilan DNS berhasil, sintaks yang valid, tidak ada ketergantungan tambahan dan biasa saja KIRIM DARI evaluasi untuk domain induk.
- Input 192.0.2.10 : mekanisme ip4 pertama induknya cocok. Jalur sebenarnya mengevaluasi 0 istilah yang bergantung pada DNS dan tidak pernah mengunjungi penyertaan.
- Input 192.0.2.20 : ip4 orang tua tidak cocok. Penyertaan dievaluasi, ip4 targetnya cocok, dan induknya mengembalikan pass. Jalur sebenarnya mengevaluasi 1 istilah yang bergantung pada DNS, yaitu include.
- Input 192.0.2.30 : target penyertaan mencapai -all dan pengembalian gagal, sehingga penyertaan tidak cocok. Induk mencapai -all miliknya sendiri dan pengembaliannya gagal. Jalur sebenarnya masih mengevaluasi 1 istilah yang bergantung pada DNS, sesuai dengan RFC 7208 §5.2.
Jumlah grafik statis dari istilah yang bergantung pada DNS adalah 1 untuk seluruh perlengkapan ini, terlepas dari koneksi mana yang dipilih. Pengambilan TXT awal dari kebijakan induk diperlukan namun bukan merupakan salah satu persyaratan yang dievaluasi yang diperhitungkan dalam batas ini. Dengan demikian tampilan 0 untuk masukan pertama dan 1 untuk grafik yang diperluas keduanya dapat dijelaskan. Ini adalah hasil analitis yang diharapkan, bukan pengukuran yang dilakukan atau jumlah paket jaringan.
Sekarang bayangkan kebijakan yang disertakan berubah antara dua pemindaian. Pemindaian baru secara sah dapat mengekspos pohon ketergantungan yang berbeda. Simpan stempel waktu dan jawaban sebenarnya sebelum meningkatkan perselisihan. Tangkapan layar tanpa masukan adalah bukti lemah.
Bandingkan jejak pada divergensi pertama
Buatlah daftar istilah yang dievaluasi secara berdampingan. Temukan tempat pertama yang tidak disetujui oleh alat: pemilihan rekaman, kecocokan awal, rekursi, kesalahan DNS , perluasan makro, atau konvensi penghitungan. Periksa apakah yang satu berhenti pada suatu kesalahan sementara yang lain melanjutkan untuk tujuan diagnostik. Perluasan diagnostik dapat berguna tanpa mewakili evaluasi lengkap yang valid.
Jika suatu alat tampak bertentangan dengan standar, buatlah perlengkapan sintetis minimal dan perilaku yang diharapkan dengan referensi bagian. Kirimkan data tersebut ke pengelola alat melalui proses dukungan normal Anda, hindari data produksi rahasia yang akan digunakan oleh perlengkapan. Jangan mengubah produksi hanya untuk membuat dasbor tidak konsisten.
Buatlah keputusan berdasarkan bukti yang terselesaikan
Jalur pendek yang valid untuk satu pengirim tidak menentukan kesehatan setiap pengirim. Uji masukan sah yang representatif dan masukan yang tidak cocok, dan periksa ketergantungan yang dapat berubah di kemudian hari. Sebaliknya, grafik statis yang besar tidak dengan sendirinya menjadi bukti bahwa setiap pesan melebihi batas jangka waktu yang dievaluasi.
Catat pengukuran mana yang mendukung keputusan Anda, batasan alat yang belum terselesaikan, dan dampak yang diharapkan dari perubahan yang diusulkan. Menggunakan pemesanan mekanisme hanya setelah memahami jalan itu. Jika Anda tidak dapat merekonsiliasi perbedaan yang bersifat konsekuensial, pertahankan bukti-bukti terkini dan lakukan tinjauan khusus mengenai penerapannya daripada menyajikan perhitungan yang tidak dapat dijelaskan sebagai suatu kepastian.
Tuliskan keputusannya
Untuk perlengkapan dua rekaman tertentu, simpan teks induk dan anak, alamat masukan, definisi penghitungan, dan perkiraan kelulusan/gagal. Nilai 0/1/1 adalah jumlah jangka waktu yang dievaluasi secara analitis, bukan paket DNS yang diukur atau eksekusi alat independen. Jika suatu alat melaporkan kuantitas yang berbeda, beri label sebelum membandingkannya. Perbedaan dalam jalur penanganan kesalahan memerlukan perlengkapannya sendiri dan bukan ekstrapolasi dari pencarian yang berhasil ini.