[ أمن النقل ]

شرح TLS-RPT من خلال تقرير فشل النقل

اقرأ تقرير TLS-RPT من خلال مصادقة سياقه، وفصل إدخالات السياسة وأعداد الجلسات، وترجمة فئات الفشل إلى أسئلة تحقيق محددة.

بواسطة فريق البحث EmailAuth · 6 دقائق قراءة

[النقاط الرئيسية]

  • مصادقة سياق تسليم التقرير قبل الثقة في JSON المستخرج.
  • حافظ على صفائف السياسة والنوافذ الزمنية ومحتوى السياسة المُبلغ عنها سليمة.
  • لا تجمع تفاصيل الفشل المتداخلة في عدد فريد مفترض.
  • احتفظ بحالة الأخطاء الحالية وسلوك المحلل اللغوي الفعلي عند التعامل مع حالات عدم تناسق المخطط.
في هذه الصفحة

اقرأ تقرير TLS كملاحظة محدودة

A TLS-RPT يصف التقرير ما لاحظه أحد أنظمة الإبلاغ أثناء محاولة إجراء اتصالات النقل بموجب سياسات معينة. ويمكنه توجيه التحقيق في مفاوضات TLS أو الشهادات أو استرجاع السياسة. إنه ليس دفتر أستاذ للتسليم على مستوى الرسالة، أ DMARC حكم أو دليل على أن كل مرسل يرى نفس التكوين. ابدأ بالمراسل والنافذة الزمنية والسياسة المطبقة قبل تفسير أعدادها.

لا يوجد تقرير أصلي أو دليل اتصال العميل مصاحب لهذه المقالة. الأرقام المذكورة أدناه خيالية، والطريقة عبارة عن عملية مراجعة مقترحة. يحتاج حادث الإنتاج إلى التقرير غير المتغير وسياق الاستلام الخاص به والاتصال المؤيد أو ملاحظات الاستضافة. لا تقم بإعادة تسمية تقرير توضيحي باعتباره انقطاعًا ملحوظًا.

التحقق من سياق الإبلاغ

يطلب المجال الإبلاغ من خلال أ سجل TXT في _smtp._tls.<domain>، باستخدام TLSRPTv1 ووجهة rua واحدة أو أكثر. ولا يفرض هذا الطلب في حد ذاته سياسة خاصة بأمن النقل. التقارير يمكن أن تقلق MTA-STS, DANE أو غياب السياسة احتفظ بطلب الإبلاغ والمنظمة المتلقية المقصودة عند جمع الأدلة لاحقًا، خاصة عندما تقوم الخدمة بمعالجة التقارير لعدة مجالات. RFC 8460 الأقسام 2-3

يتطلب التقرير الذي يتم تسليمه عبر SMTP مجالًا صالحًا لإعداد التقارير توقيع DKIM الذي لا يستخدم l= علامة طول الجسم. عام DKIM المرور بتغطية جزئية للجسم لا يفي بمتطلبات الإبلاغ هذه. يوجه RFC 8460 المستلمين إلى تجاهل التقارير بدون التوقيع المطلوب ويحظر تحديد طول النص بحيث لا يمكن إلحاق المحتوى المضلل خارج التغطية الموقعة. قم بتصديق الرسالة الأصلية والاحتفاظ بها قبل الوثوق بمرفق JSON المستخرج. الأسماء وحقول الاتصال داخل JSON هي مطالبات، وليست مصادقة مستقلة للمرسل. تعامل مع المرفقات على أنها مدخلات غير موثوقة وقم بمعالجتها باستخدام حدود حجم الملف والمحلل المناسب. RFC 8460 الأقسام 3 و 7

إنشاء النافذة والسياسة المطبقة

اقرأ اسم المنظمة ومعرف التقرير والنطاق الزمني معًا. توصي المواصفات بيوم UTC كامل وتأخير التسليم لتقليل طفرات المعالجة. ولذلك لا يلزم أن يتطابق وقت الاستلام مع وقت الحدث. احتفظ بسجل إلغاء البيانات المكررة مرتبطًا بالمبلغ المعتمد وهوية التقرير، مع تجزئة الملف الأصلي، قبل تجميع عمليات التسليم المتكررة. إن التصميم الدقيق لإلغاء البيانات المكررة هو توصية تشغيلية، وليس حقل مخطط إلزامي. RFC 8460 الأقسام 4.1 و4.4

حقل السياسات عبارة عن مصفوفة، حتى بالنسبة لسياسة مطبقة واحدة. بالنسبة لكل إدخال، افحص نوع السياسة ومجال السياسة وسلسلة السياسة ومعلومات MX المعمول بها. يجب تفسير التقرير حول sts مقابل سياسة MTA-STS المبلغ عنها، والتي قد تختلف عن الهيئة المستضافة حاليًا. يمكن أن يفسر تاريخ السياسة المخبأ هذا الاختلاف دون الإشارة إلى أن التقرير ملفق. RFC 8460 القسمان 4 و4.4 RFC 8461 القسم 3.3

اعمل من خلال التهم الخيالية بعناية

تخيل تقريرًا موثقًا من Sender Delta الخيالي يغطي يومًا واحدًا بالتوقيت العالمي المنسق (UTC) لموقع example.com . يصف إدخال sts الفردي سياسة التنفيذ. يحتوي الملخص على 480 جلسة ناجحة و20 جلسة فاشلة. تسرد تفاصيل الفشل 12 جلسة منتهية الصلاحية للشهادة لـ mx1.example.com و8 جلسات غير مدعومة لـ starttls لـ mx2.example.com . في هذه الحالة المخترعة، يُشترط أن تكون المجموعتان التفصيليتان منفصلتين.

يدعم الملخص مشاركة الفشل 20 مقسومة على 500، أو 4 بالمائة، بين الجلسات التي تم حسابها لهذا المراسل لهذا الإدخال والفاصل الزمني. ولا يثبت أن 4 بالمائة من الرسائل قد فقدت، لأن الجلسات ليست رسائل والمحاولات اللاحقة قد يكون لها نتائج مختلفة. كما أنها لا تقدر معدل الفشل العالمي لنطاق الاستقبال دون معلومات حول المرسلين الآخرين وتغطية التقارير. RFC 8460 القسم 4.2

تتطلب أعداد التفاصيل الحقيقية عناية أكبر من هذا المثال البسيط. أنواع الفشل غير حصرية، وقد تواجه محاولة واحدة أخطاء متعددة. قد تصف العديد من إدخالات السياسة نفس المجال و MX . يمكن أن يؤدي جمع كل صف من التفاصيل، أو أعداد كل سياسة، إلى مضاعفة حساب المحاولات الأساسية. احتفظ بكل مدخل سياسة وملخصه بدلاً من فرض كل تقرير في إجمالي واحد غير مؤهل. RFC 8460 القسم 4

تحويل أنواع النتائج إلى أسئلة التحقيق

بالنسبة لمجموعة انتهاء الصلاحية الخيالية، اطلب اسم المضيف المتلقي وعنوان الاستلام ونافذة الحدث وتفاصيل الشهادة المتاحة. والسؤال التالي هو ما إذا كان الخادم قد قدم شهادة منتهية الصلاحية في ذلك الوقت، وليس ما إذا كان لدى المشغل الآن ملف غير منتهي الصلاحية على القرص. ل STARTTLS المجموعة، قم بفحص نقطة نهاية SMTP ذات الصلة وإعلانها أو استجابتها. لم تنشئ أي من الملاحظتين مشكلة HTTPS لمضيف السياسة. RFC 8460 القسم 4.3.1

فشل السياسة لها تسميات منفصلة. يشير خطأ sts-policy-fetch-error إلى فشل الاسترجاع؛ sts-policy-invalid يتعلق بالسياسة العامة؛ يعني sts-webpki-invalid أنه لا يمكن مصادقة السياسة من خلال التحقق من صحة PKIX. استخدم رمز سبب الفشل وسياق نقطة النهاية للمبلغ حيثما كان ذلك متاحًا. تعمل التسمية العريضة على تضييق نطاق التحقيق ولكنها لا تثبت ما إذا كان جدار الحماية أو تغيير التوجيه أو سلسلة الشهادات أو استجابة التطبيق قد تسبب في ذلك. RFC 8460 القسم 4.3.2.2

الحفاظ على المخطط وتحذيرات المصدر

لا تقم بنسخ مثال JSON الخاص بـ RFC بشكل أعمى إلى أداة التحقق الصارمة. يتضمن سجل الأخطاء الحالي الخاص به إدخال "محتجز لتحديث المستند" رقم 6241 فيما يتعلق بمضيف mx العددي للمثال مقابل تعريف الصفيف. الحفاظ على التقرير الأصلي، وتسجيل التمثيل الفعلي وتوثيق أي معالجة لتوافق المحلل اللغوي. التصحيح المعلق ليس هو نفس حالة التصحيح الذي تم التحقق منه. RFC 8460 القسم 4.4 RFC 8460 خطأ

يوضح الخطأ 8070 الذي تم التحقق منه أن المُبلغ قد يختار محاولة التسليم إلى نقطة واحدة فقط من نقاط نهاية التقارير المتعددة. لذلك، لا يثبت صندوق البريد الفارغ للوجهة الثانية أنه لم يتم إنتاج أي تقرير. يحتوي السجل أيضًا على الإدخالات المبلغ عنها والموقوفة والمرفوضة؛ الاحتفاظ بحالاتهم بدلاً من التعامل مع كل تغيير مقترح كنص بروتوكول حالي. RFC 8460 خطأ

أغلق الحلقة دون المطالبة بالصحة العامة

قم بتعيين نقطة النهاية المشتبه بها لمالكها، واحتفظ بالتقرير الأصلي وقارن أي إصلاح معتمد مع النوافذ اللاحقة من نفس المُبلغين. لا يلزم الإبلاغ عن بعض حالات فشل الشبكة العابرة، وتختلف مشاركة المرسل. ويعتبر الاتجاه التحسن دليلاً ضمن تلك التغطية، وليس دليلاً على أن جميع مسارات النقل سليمة. تظل التقارير الأصلية الموثقة وتتبعات نقطة النهاية وسجل الاستضافة والمراجعة المستقلة متطلبات مفتوحة لهذه المسودة. RFC 8460 الأقسام 4.3.4 و7

[ الوجبات الجاهزة ]

التقرير هو دليل على جلسات أحد المراسلين والنافذة الزمنية. حافظ على هذا النطاق بدلاً من تحويل أعداد الفشل إلى رسائل مفقودة أو معدلات انقطاع عامة.

[ حسب الدور ]

ماذا يعني هذا بالنسبة لك

اختر دورك للخطوات العملية التالية.

محلل التقارير

إبقاء الحساب ضمن نطاقه

يجب أن يحافظ المحلل على التمييز بين جلسات المراسل وفئات التفاصيل المتداخلة ونتائج التسليم العالمية.

الخطوات التالية

  1. الاحتفاظ بهوية التقرير والفاصل الزمني وتجزئة الملف الأصلي.
  2. حساب الأسعار من إدخال الملخص المطابق.
  3. قم بتسمية فجوات التغطية وتجنب مطالبات فقدان الرسائل غير المدعومة بأدلة الرسالة.

مشغل خدمة البريد

قم بتعيين كل فشل إلى نقطة النهاية الخاصة به

لتفاوض SMTP واسترداد سياسة HTTPS تبعيات ومالكون مختلفون. نوع النتيجة هو بداية التشخيص.

الخطوات التالية

  1. طلب اسم المضيف والعنوان وسياق وقت الحدث.
  2. ربط أخطاء الشهادة المُبلغ عنها بشهادة العرض الفعلية.
  3. قارن نوافذ ما بعد الإصلاح دون التخلص من أدلة الفشل الأصلية.

الإبلاغ عن مالك خط الأنابيب

الحفاظ على الأصالة والاختلافات في المخطط

يجب أن يحتفظ خط الأنابيب القوي بالتقرير الأصلي المصادق عليه ويجعل معالجة التوافق مرئية.

الخطوات التالية

  1. يلزم وجود توقيع DKIM صالح لمجال إعداد التقارير بدون علامة l= body-length للتقارير التي يتم تسليمها بواسطة SMTP؛ لا تقبل تصريح DKIM العام بتغطية جزئية للجسم.
  2. التعامل مع السياسات كمصفوفة واستخدام موارد المحلل اللغوي.
  3. قم بتوثيق تمثيل mx-host وحالة الأخطاء الحالية بدلاً من إعادة كتابة الأدلة بصمت.

[ الأسئلة الشائعة ]

الأسئلة المتداولة

هل يجبر TLS-RPT خوادم الإرسال على تشفير البريد؟

لا. يطلب TLS-RPT إعداد تقارير حول نتائج النقل والسياسة. تأتي قيود التسليم من سياسة النقل المعمول بها وسلوك المرسل الداعم، وليس من وجهة تقارير rua.

هل عشرين جلسة فاشلة هي نفس عشرين رسالة لم يتم تسليمها؟

لا. تتعلق العدادات بالجلسات أو محاولات الاتصال، وليس بالرسائل الفريدة أو التسليم النهائي لصندوق البريد. يمكن أن تحدث عمليات إعادة المحاولة ونتائج مختلفة لاحقًا. اربط الأدلة على مستوى الرسالة بشكل منفصل إذا كان التحقيق يتطلب ذلك.

هل يمكنني إضافة كل عدد تفاصيل الفشل للحصول على إجمالي الفشل؟

ليس بأمان. فئات الفشل غير حصرية ويمكن أن تواجه المحاولة الواحدة أكثر من خطأ واحد. يمكن أيضًا أن تتداخل إدخالات السياسة المطبقة المتعددة. احتفظ بنطاق الملخص والتفاصيل بدلاً من افتراض أن كل صف يمثل محاولات مختلفة.

لماذا قد تختلف السياسة المبلغ عنها عن السياسة المستضافة اليوم؟

ربما قام المرسل بتطبيق سياسة تم جلبها وتخزينها مؤقتًا في وقت سابق. قارن الفاصل الزمني للتقرير وسلسلة السياسة وسجل ذاكرة التخزين المؤقت المتاح مع المخطط الزمني للتغيير قبل التعامل مع الاختلاف على أنه تقرير كاذب أو عيب في الاستضافة الحالية.

ما الذي يميز sts-webpki-invalid عن الشهادة منتهية الصلاحية؟

الأول يتعلق بمصادقة سياسة MTA-STS من خلال PKIX. والثاني هو فئة فشل التفاوض التي تصف شهادة منتهية الصلاحية على اتصال الاستقبال ذي الصلة. احتفظ بسياق نقطة النهاية قبل تعيين المشكلة لاستضافة HTTPS أو SMTP .

ما هي المصادقة المطلوبة للتقارير المرسلة بواسطة SMTP ؟

يلزم وجود توقيع DKIM صالح لمجال إعداد التقارير ولا يستخدم العلامة l= body-length. لا يفي تمرير DKIM العام بتغطية جزئية للجسم RFC 8460 . يجب تجاهل التقارير التي لا تحتوي على التوقيع المطلوب؛ الأسماء الموجودة داخل JSON ليست دليل مصادقة.

هل خطأ mx-host يجعل كل تقرير عددي غير صالح؟

يحتفظ السجل الحالي بالإدخال 6241 لتحديث المستند نظرًا لاختلاف تعريف صفيف المخطط ومثاله كما أن توافق التنفيذ مهم. الحفاظ على معالجة المدخلات ومحلل المستندات؛ لا تقدم الاقتراح المعلق كقاعدة توافق عالمية تم التحقق منها.

هل تثبت وجهة التقرير الثانية الفارغة عدم وجود حالات فشل؟

رقم تم التحقق منه رقم 8070 يوضح أنه يجوز للمراسل اختيار وجهة واحدة فقط. تؤثر المشاركة والتسليم والتحصيل أيضًا على التغطية. لم يتم توفير أي تقرير أصلي أو اختبار جمع موثق لهذه المقالة.

[ مصادر ]

مصادر

  1. سجل الأخطاء الحالية لمحرر RFC لـ RFC 8460
  2. RFC 8460 : تقارير SMTP TLS
  3. RFC 8461 : أمان النقل الصارم SMTP MTA ( MTA-STS )

[ مسرد ]

مسرد

مجال التقارير
مجال النظام الذي يقدم التقرير؛ بالنسبة لتقارير TLS التي يتم تسليمها عبر SMTP، يوفر توقيع DKIM الخاص بها المصادقة المطلوبة.
إدخال السياسة
عنصر من عناصر مصفوفة سياسات التقرير التي تحتوي على السياسة المطبقة والملخص وتفاصيل الفشل المرتبطة بها.
عدد الجلسات
عدد إجمالي لاتصالات النقل الناجحة أو الفاشلة ضمن سياق التقارير، وليس عدد تسليم الرسائل الفريدة.
كود سبب الفشل
حقل تقرير يوفر رمز خطأ متعلق بـ TLS أو رسالة لتوضيح فئة الفشل.
تم تعليقه لتحديث المستند
حالة أخطاء RFC مختلفة عن حالة التحقق؛ يتم الاحتفاظ بمشكلة مثال TLS-RPT mx-host في هذه الحالة في السجل الذي تمت مراجعته.

مصدر المؤسسة

لماذا كبار المؤسسات المالية والحكومات تقاعدوا من لوحات معلومات أمان البريد الإلكتروني الخاصة بهم.

تبيع لك منصات مصادقة البريد الإلكتروني التقليدية لوحة تحكم وتطلب من مهندسيك القيام بهذا العمل. في البيئات عالية المخاطر، تعني المراقبة اليدوية تأخير التنفيذ، والانحراف في التكوين، ونطاقات الظل غير الخاضعة للمراقبة.

EmailAuth هي منصة مصدر البريد الإلكتروني الوكيل. وكلاؤنا ينفذون p=reject، حافظ على محاذاة المرسلين الخارجيين وانقل نطاقاتك إلى كاملها RFC 9989 الامتثال، وهو معيار DMARC الجديد، مع إمكانية التدقيق البشري في الحلقة.

الحكومات المؤسسات الكبيرة المؤسسات المالية من المستوى الأول

SaaS · إيجار مخصص · Air-gapped محليًا · تشفير BYOK

قاعدة المعرفة