قم بتقييم المسار، وليس نتيجة البحث المزخرفة
SPF يعتمد التقييم على عنوان IP المتصل وهوية SMTP ذات الصلة وحالة DNS التي تمت مواجهتها على طول المسار الذي تم تقييمه. يمكن للمدقق الذي يعرض عددًا ثابتًا فقط من مصطلحات التضمين المرئية أن يفتقد التبعيات المتداخلة والمطابقات المبكرة والأخطاء وسلوك إعادة التوجيه. يجب أن يُظهر المخرج المفيد المدخلات والتقييم المرتب وسبب النتيجة مع التمييز بين التشغيل المرصود والتحليل الافتراضي لأسوأ الحالات.
RFC 7208 يحدد SPF وتقييم check_host الخاص به. تقترح هذه المقالة متطلبات المدقق والتركيبات الدفاعية. ولا تدعي أن EmailAuth ينفذها أو أنه تم اختبار أي مرسل حقيقي. لم يتم إجراء أي استعلامات DNS لمجال المستخدم أو اتصالات SMTP أو رسائل الاختبار. والمعيار المحتفظ به هو الأدلة المستندية، وليس محضر التنفيذ.
تسجيل مدخلات الهوية والاتصال
يجب أن تحدد ورقة العمل عنوان IP والمجال ومدخلات المرسل المقدمة للتقييم، مع سياق SMTP اللازم لتفسيرها. يقوم SPF بتقييم الأمور ذات الصلة البريد من الهوية وقد حددت HELO السلوك، بما في ذلك حالة المسار العكسي الفارغة. ولا يقوم بالتحقق مباشرة من اسم العرض الذي يمكن قراءته بواسطة الإنسان أو إثبات شرعية محتوى الرسالة. أبقِ هذه الحدود مرئية قبل تفسير المرور كإشارة ثقة أوسع.
RFC 9989 يضيف تنسيق العلاقة بالمجال المرئي من عندما يساهم نظام التعرف على هوية SPF في DMARC. لا يعد التقييم الناجح لنظام التعرف على SPF لبعض النطاقات الأخرى بمثابة تمريرة DMARC تمت محاذاتها تلقائيًا. يجب أن يحافظ المدقق على الهوية الفعلية التي تم تقييمها حتى يتمكن التحليل النهائي من تقييم تلك العلاقة دون التخمين. لا تتوفر عينة من الرسائل المستلمة في هذه المخطوطة لتحديد نتيجة المحاذاة الفعلية.
إظهار الآليات المطلوبة ونتائج التبعية
يقوم RFC 7208 بتقييم الآليات بالترتيب، حيث تعتمد النتيجة على التطابقات والأخطاء. يمكن أن تعني المطابقة المبكرة عدم تقييم الآليات اللاحقة لهذا الإدخال. لذلك، يجب على المدقق أن يوضح الشروط التي تم التوصل إليها، والشروط التي لم يتم التوصل إليها، وسبب انتهاء المعالجة. إذا قام أيضًا بحساب مخزون التبعية أو المسار المحتمل غير المتطابق، فقم بتسمية ذلك كتحليل مختلف بدلاً من تقديمه كمسار تم تنفيذه.
التضمين ليس مجرد نص تم لصقه في السجل الأصلي. وقد حدد التقييم المرجعي معالجة النتائج: ينتج عن التمرير المشار إليه تطابق للتضمين، بينما تتبع النتائج الأخرى تعيين المعيار. إعادة التوجيه عبارة عن مُعدِّل يتم تقييمه وفقًا لقواعده الخاصة بعد عدم تطابق أي آلية، وأي آلية كاملة تؤدي إلى تجاهل إعادة التوجيه. هذه الفروق مهمة عند تفسير سبب اختلاف سلوك سجلين متشابهين ظاهريًا.
تطبيق حد العشرة فترات بدقة
يحدد القسم 4.6.4 إجمالي المصطلحات المسببة لاستعلام DNS التي تم تقييمها بعشرة: include وa وmx وptr وexisted وredirect هي الآليات أو المعدلات المدرجة. ويتطلب تجاوز هذا الحد permerror. لا تخضع آليات all وip4 وip6 ومعدلات exp لنفس الحد؛ يمكن أن يتسبب exp في إجراء بحث لاحق. الحد ليس الحد الأقصى البسيط لعدد سجلات TXT أو حزم DNS الخام التي تمت ملاحظتها على السلك.
تساهم التقييمات المتداخلة في ميزانية التقييم الشاملة ذات الصلة. تنطبق حدود إضافية على عمليات البحث عن العناوين المرتبطة بمعالجة mx وptr، مع معالجة محددة مختلفة. يجب على المدقق تنفيذ هذه التفاصيل والإبلاغ عنها بدلاً من تسطيحها في شعار عشرة استعلامات DNS غير مؤهل. ويجب أيضًا التمييز بين نشاط المحلل المخزن مؤقتًا والمصطلحات المنطقية التي تم تقييمها: لا يسمح عدد أقل من حزم الشبكة بتجاهل حدود تقييم البروتوكول.
التمييز بين الإجابات الفارغة والإخفاقات المؤقتة
يصف RFC 7208 عمليات بحث فارغة كاستجابات DNS إيجابية بدون إجابات أو استجابات خطأ في الاسم. يجب أن تقصر عمليات التنفيذ هذه العناصر على اثنين، وقد تجعل الحد قابلاً للتكوين، ويوصى باستخدامه افتراضيًا عند اثنين عندما يكون قابلاً للتكوين. يؤدي تجاوز حد الفراغ المطبق إلى حدوث permerror . هذه توصية على مستوى "يجب" مع سلوك قابل للتكوين، وليست تأكيدًا عالميًا على أن كل تطبيق يفرض دائمًا حدًا ثابتًا متطابقًا.
إن انتهاء مهلة DNS أو فشل الخادم ليس مجرد إجابة باطلة أخرى. يمكن أن تنتج قواعد خطأ نظام التعرف على SPF ذات الصلة temperrorبينما تنتج مشاكل التقييم الدائم permerror . سجل استجابة DNS الفعلية أو فشلها والقاعدة المستخدمة لتفسيرها. لا تقم بتحويل التبعية غير المتاحة إلى عدم تطابق مُخمن أو تمريرة نظيفة. يجب على المدقق كشف عدم اليقين والحفاظ على أدلة كافية لإعادة إنتاج التمييز لاحقًا.
تمثيل الدورات والسجلات المشوهة بأمانة
يمكن أن تستهلك التبعيات الدورية موارد التقييم بشكل متكرر وتصل إلى حدود محددة؛ ولا ينبغي تمثيلها كرسم بياني غير مكرر وغير ضار يضمن الحصول على نتيجة ناجحة. قد يكتشف المدقق دورة ما ويشرحها، ولكن يجب أن تتطابق نتائج البروتوكول المبلغ عنها مع المعيار والمدخلات المطبقة. احتفظ بسلسلة الأسماء المرجعية والنقطة التي توقفت عندها المعالجة دون تنفيذ عمليات إعادة المحاولة غير المنضبطة.
اختيار السجل وبناء الجملة أمر مهم قبل تقييم المسار. عديد سجلات SPF بنفس الهوية ليست طريقة صالحة لدمج المرسلين وإنتاج permerror بموجب المعيار. الآليات غير المعروفة والمعدلات غير المعروفة لها معاملة مختلفة؛ لا يتم تجاهل الآلية غير المألوفة بأمان لمجرد أنه يمكن تجاهل المعدلات غير المعروفة. يجب أن تغطي خطة الاختبار هذه الفروق بدلاً من التعامل مع كل عنصر غير مدعوم كتحذير عام واحد.
ورقة عمل مسار التبعية
قم بإنشاء ورقة عمل تحتوي على مدخلات التقييم، وإصدار التنفيذ، وأوقات مراقبة DNS ، وسجل SPF المحدد، والمصطلحات المطلوبة، والتبعيات المتداخلة، وميزانية المدة، وعدد الفراغات. لكل خطوة، سجل حالة الاستجابة، المطابقة أو عدم التطابق، تعيين الأخطاء وسبب التوقف. أضف عمودًا منفصلاً للتبعيات التي لم يتم تقييمها حتى يتمكن القارئ من التمييز بين دليل المسار الفعلي والمخزون. احتفظ بسياق وحدة الحل وأي حدود قابلة للتكوين.
يجب أن تتضمن التركيبات المقترحة مسارًا مطابقًا تمثيليًا، ومسارًا غير مطابق للوصول إلى التبعيات اللاحقة، ودورة، واستجابات باطلة، و DNS غير متاح. استخدم تركيبات DNS الاصطناعية الخاضعة للرقابة بدلاً من الاستعلام عن البنية التحتية للعميل دون تصريح. يجب أن تشير النتائج المتوقعة إلى القسم القياسي ذي الصلة وأن تحدد السلوك القابل للتكوين للتنفيذ. لم يتم تشغيل أي تركيبات هنا، لذا تحتوي ورقة العمل على متطلبات بدلاً من النصوص الملفقة.
التشخيص الخيالي: سجل قصير ذو مسار طويل
يرى المشغل الخيالي عددًا قليلاً فقط من المصطلحات المضمنة في سجل المستوى الأعلى ويفترض أن ميزانية البحث آمنة. تكشف مراجعة التركيبات المقترحة أن كل مصطلح يمكن أن يؤدي إلى مزيد من التبعيات على المسار غير المطابق. قد يتطابق إدخال مختلف مبكرًا ولا يصل مطلقًا إلى تلك الشروط اللاحقة. وبالتالي يمكن أن يستهلك المساران ميزانيات منطقية مختلفة على الرغم من تطابق نص المستوى الأعلى المنشور.
سيحتفظ الفريق بمدخلات التقييم الفعلية والمسار قبل التوصية بالتغيير. لن يؤدي ذلك إلى تسوية سجلات الموفر بشكل أعمى في نطاقات IP ثابتة، لأن ذلك يمكن أن يحول مسؤولية التحديث ويصبح قديمًا. هذا السيناريو خيالي: لم يتم الاستعلام عن أي تبعية للموفر أو نطاق العناوين أو السجل الحقيقي أو تعديلها. إنه يوضح لماذا يجب على المدقق أن يشرح المسار بدلاً من عرض العدد فقط.
حافظ على نطاق الاستنتاج
تشير النتيجة المفيدة إلى الهوية وعنوان IP الذي تم تقييمه، وتحت أي حالة DNS وسلوك التنفيذ، وسبب حدوث النتيجة. إنه لا يعد بأن كل مرسل سوف يمر أو أن المرور يؤسس لشرعية العمل. يعتبر مخزون التبعيات ذا قيمة، ولكن لا ينبغي الخلط بينه وبين تقييم نظام التعرف على SPF الذي تم تنفيذه.
يتطلب الكتالوج حالات DNS المطابقة التمثيلية وغير المتطابقة والدورية والباطلة وغير المتاحة. تظل تلك المباريات والنتائج الأصلية مفتوحة. كما تظل المراجعة البشرية المتخصصة، وقابلية تطبيق المصدر، وطرق الإنتاج، وإمكانية الوصول، وإصدار المالك مفتوحة أيضًا. توفر هذه المسودة نموذجًا مقترحًا للأدلة، ولم يتم تنفيذ عمليات المسح أو سلوك الأداة الذي تم التحقق منه.