[ SPF ]

Mengapa dua pemeriksa SPF dapat melaporkan jumlah pencarian yang berbeda

Dua alat SPF mungkin menghitung hal yang berbeda atau mengevaluasi jalur yang berbeda. Rekonsiliasi perlengkapan input dan lacak sebelum menggunakan penghitungan untuk menyetujui perubahan DNS .

Oleh tim peneliti EmailAuth · 4 menit membaca

[Poin-poin penting]

  • Identifikasi apakah suatu alat menghitung istilah, node grafik, atau kueri yang dievaluasi.
  • Gunakan IP, identitas SMTP , dan snapshot DNS yang sama.
  • Jelaskan langkah perbedaan pertama sebelum mengubah produksi.
Di halaman ini

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.

[ Membawa pergi ]

Identifikasi apakah suatu alat menghitung istilah, node grafik, atau kueri yang dievaluasi. Gunakan IP, identitas SMTP , dan snapshot DNS yang sama. Jelaskan langkah perbedaan pertama sebelum mengubah produksi.

[ Berdasarkan peran ]

Apa artinya ini bagi Anda

Pilih peran Anda untuk langkah praktis selanjutnya.

Admin TI / Surat

Reproduksi divergensi pertama.

Penelusuran dengan masukan tetap lebih berguna dibandingkan total yang bersaing.

Langkah selanjutnya

  1. Simpan jawaban DNS dan stempel waktu.
  2. Bedakan ekspansi grafik dari eksekusi.
  3. Bandingkan kesalahan, rekursi, dan kecocokan awal.

CISO / Detik

Pertahankan ketidakpastian dengan jujur.

Perbedaan alat yang belum terselesaikan merupakan batasan bukti, bukan bukti keamanan atau kegagalan.

Langkah selanjutnya

  1. Memerlukan dasar penghitungan yang terdokumentasi.
  2. Gunakan perlengkapan minimal untuk eskalasi.
  3. Tinjau jalur yang belum teruji dan perubahan ketergantungan.

Pendiri / Non-teknis

Membutuhkan penjelasan keputusan.

Nomor dasbor yang saling bertentangan harus diselesaikan sebelum menjadi penyebab gangguan operasional.

Langkah selanjutnya

  1. Tanyakan apa yang diukur setiap angka.
  2. Jaga agar kasus pengujian yang penting bagi bisnis tetap terlihat.
  3. Hindari perubahan yang dilakukan hanya untuk meningkatkan skor.

[ FAQ ]

Pertanyaan yang sering diajukan

Pemeriksa SPF mana yang benar?

Tentukan apakah mereka mengukur input dan kuantitas yang sama terlebih dahulu. Perbedaan saja tidak cukup untuk memilih pemenang.

Apakah setiap paket DNS termasuk dalam batas sepuluh jangka waktu?

Tidak. Batasan SPF utama menyangkut ketentuan yang tergantung pada DNS yang dievaluasi, bukan penghitung paket.

RFC 7208 §4.6.4

Apakah caching mengurangi jumlah istilah SPF yang logis?

Tidak. Hal ini mungkin memengaruhi kerja atau latensi penyelesai sebenarnya, namun hal ini tidak menciptakan tunjangan protokol yang lebih besar.

RFC 7208 §4.6.4

Mengapa pemeriksa khusus domain menunjukkan lebih banyak pekerjaan?

Ini mungkin memperluas cabang yang tidak dapat dijangkau oleh koneksi tertentu. Periksa metode alat yang terdokumentasi.

RFC 7208 §4.6.2

Bisakah perubahan penyedia menjelaskan hasil yang berbeda?

Ya. Bandingkan data DNS dan stempel waktu sebenarnya, bukan hanya nama domain.

Apakah pencarian kosong merupakan penghitung yang sama?

Tidak. Batasan tersebut merupakan kendala tersendiri yang dibahas bersamaan dengan batasan jangka waktu yang dievaluasi. Pertahankan kategori yang dilaporkan oleh alat tersebut.

RFC 7208 §4.6.4

Apa laporan bug yang berguna?

Berikan perlengkapan minimal, masukan yang tepat, jejak yang diamati, perilaku yang diharapkan, dan bagian spesifikasi yang relevan.

Bisakah saya menyetujui perubahan jika hanya satu pengirim yang lolos?

Bukti tersebut hanya mencakup jalur yang telah diuji. Evaluasi rute lain yang sah dan kasus yang tidak cocok sebelum menarik kesimpulan yang lebih luas.

[ Sumber ]

Sumber

  1. RFC 7208

    Bagian §2.4 · §4.1 · §4.6.2 · §4.6.4 · §5.1 · §5.2 · §5.6 · §7

[ Glosarium ]

Glosarium

SPF
Evaluasi otorisasi untuk IP penghubung dan identitas SMTP yang relevan.

RFC 7208 §2.4

SPF termasuk
Evaluasi rekursif yang passnya membuat include cocok; kualifikasi include menentukan hasil luar.

RFC 7208 §5.2

Batas jangka waktu yang bergantung pada DNS dievaluasi
Batas sepuluh istilah penyebab kueri DNS tertentu yang dicapai selama evaluasi, termasuk pemeriksaan rekursif, berbeda dari jumlah paket.

RFC 7208 §4.6.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