[ SPF ]

SPF موجود ووحدات الماكرو: افحص الاستعلام الذي سيتم إجراؤه بالفعل

قم بتوسيع ماكرو SPF بمدخلات ملموسة وافحص سؤال DNS قبل الوثوق بالنتيجة.

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

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

  • توجد اختبارات للإجابة "أ"، وليس لمطابقة عنوان IP.
  • قم بتوسيع المدخلات الفعلية وتحديد من يتلقى الاستعلام.
  • عدم التطابق المنفصل، خطأ DNS وتغييرات خدمة الرد.
في هذه الصفحة

الآلية الموجودة يمكن أن تجعل SPF تعتمد السياسة على اسم DNS الذي تم تجميعه من مدخلات SMTP الخاصة بالرسالة. وهذا من شأنه تمكين السياسات الدقيقة، ولكنه يجعل ما هو مرئي سجل TXT وصف سيئ للاستعلام الفعلي أو آثاره على الخصوصية.

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

فهم الاختبار الموجود

موجود يوسع مواصفات المجال الخاص به وينفذ استعلام سجل A. وهو يفعل ذلك حتى بالنسبة لاتصال IPv6 SMTP . إن وجدت سجل يتم إرجاعها، وتتطابق الآلية؛ لا تتم مقارنة العنوان الذي تم إرجاعه مع عنوان IP المتصل. إجابة AAAA فقط لا تلبي هذا البحث. يرى RFC 7208 القسم 5.7.

ضمن المؤهل العادي +، تنتج المباراة تمريرة. اسم مفقود أو فارغ الإجابة غير متطابقة؛ يجب التعامل مع أخطاء DNS المؤقتة وفقًا لقواعد خطأ نظام التعرف على SPF ، ولا يتم تحويلها بصمت إلى قرار ترخيص.

قم بتوسيع الاستعلام الاصطناعي يدويًا

افترض وجود سجل واحد صالح وإجابات DNS ناجحة وعدم تجاوز الحدود. يعتبر v=spf1 exists:%{ir}._permit.%{d} -all على example.com لاتصال IPv4 من 192.0.2.9 . يمثل الماكرو i عنوان الإدخال. يقوم المحول r بعكس الأجزاء، وd هو مجال التقييم الحالي. الاستعلام الموسع هو 9.2.0.192._permit.example.com.

إذا قام هذا الاسم بإرجاع سجل A، مثل القيمة التوضيحية 127.0.0.2 ، فستوجد تطابقات على الرغم من أن هذا العنوان يختلف عن 192.0.2.9 . في حالة عدم وجود سجل وعدم وجود خطأ يمنع التقييم، فإن الآلية غير متطابقة وتصل السياسة -all .

القيمة A هنا ليست سوى علامة إجابة إيجابية. يأتي المعنى الأمني ​​من التحكم في مساحة اسم DNS التي تم الاستعلام عنها وقاعدتها الخاصة بإرجاع الإجابات. يمكن لحرف البدل الذي يجيب على كل استعلام محتمل أن يسمح عن غير قصد بكل إدخال يصل إليه.

تمييز الهويات الكلية

الماكرو d هو المجال الحالي الذي يتم تقييمه. يأتي الماكرو o من مجال المرسل، بينما يشير l إلى الجزء المحلي للمرسل. يمكن أن يؤدي التضمين أو إعادة التوجيه إلى تغيير سياق التقييم، لذا لا تفترض أن d وo يظلان قابلين للتبادل داخل التبعية.

يمكن لمحولات الماكرو تحديد الأجزاء وعكسها وتغيير المحددات. توسيع IPv6 ليس نفس السلسلة العشرية المنقطة مثل IPv4 . يستخدم RFC 7208 §7.2 و RFC 7208 §7.3 وتتبع التنفيذ للنموذج الفعلي بدلاً من التخمين من مثال IPv4 .

تتطلب الأسماء الموسعة والتسميات الطويلة المشوهة عناية خاصة. تحت RFC 7208 §4.8، تشير المواصفات إلى اختلافات في التنفيذ بالنسبة لبعض نتائج مواصفات المجال غير الصالحة. احتفظ بالتركيبات ضمن بنية DNS الصالحة واختبر المقيم المستخدم في بيئتك؛ لا تدعي أن جميع أجهزة الاستقبال تتعامل مع كل المدخلات المشوهة بشكل مماثل.

مراجعة الخصوصية والتوافر

كما هو موضح في RFC 7208 §11.6، يمكن للماكرو الذي يستخدم بيانات الجزء المحلي أو بيانات المرسل الكامل الكشف عن معلومات الهوية المتعلقة بالرسالة من خلال استعلامات DNS لمشغل مساحة الاسم والبنية الأساسية لنظام DNS ذي الصلة. قم بمراجعة الحد الأدنى من البيانات المطلوبة قبل استخدام مثل هذا التصميم، خاصة مع خدمة سياسة الطرف الثالث.

تعتمد السياسة أيضًا على مدى توفر نظام DNS للرد وسلامته. سجل من يقوم بتشغيله، وكيف يتم إنشاء الإجابات الإيجابية، وكيف تتم مراجعة التغييرات وما يحدث أثناء الانقطاعات. تحت RFC 7208 §4.6.4، المصطلحات المسببة لاستعلام DNS و عمليات بحث فارغة تظل خاضعة لحدود SPF ؛ موجود لا يوفر مكالمات سياسة خارجية غير محدودة.

بناء تركيبات قبول مفيدة

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

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

الوجبات الجاهزة العملية

في الواقع، يعتبر سؤال DNS الموسع هو دليل السياسة. قم بمراجعة مدخلاتها ودلالات الإجابة والتعرض للخصوصية وسلوك الأخطاء قبل الاعتماد على التمريرة الناتجة.

سجل القرار وحدوده

بالنسبة لنفس إدخال 192.0.2.9 ، قم بالتمييز بين ثلاث تركيبات: A= 127.0.0.2 يعطي تطابقًا وتمريرة مؤهلة افتراضيًا؛ إجابة فارغة ناجحة لا تعطي أي تطابق وتصل إلى -all ؛ خطأ DNS مؤقت ينتهي التقييم كما temperror بدلا من الفشل. قاعدة الخطأ هي RFC 7208 §5 و RFC 7208 §4.6.2. هذه هي النتائج المتوقعة، ولم يتم ملاحظة DNS أو تشغيل المقيم.

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

توجد اختبارات للإجابة "أ"، وليس لمطابقة عنوان IP. قم بتوسيع المدخلات الفعلية وتحديد من يتلقى الاستعلام. منفصلة عدم التطابق، خطأ DNS وتغييرات خدمة الرد.

[ حسب الدور ]

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

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

تكنولوجيا المعلومات / مدير البريد

حفظ الاستعلامات الموسعة.

لا يمكن لسلسلة الماكرو وحدها إظهار ما استفسر عنه التقييم الحقيقي.

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

  1. اختبار مدخلات IPv4 و IPv6 .
  2. فحص إجابات أحرف البدل.
  3. احتفظ بتركيبات مسار الخطأ.

كبير مسؤولي أمن المعلومات / SecOps

مراجعة التعرض لبيانات DNS .

قد تحمل الأسماء المشتقة من الماكرو معلومات المرسل خارج نظام البريد.

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

  1. تقليل بيانات الهوية في الاستعلامات.
  2. قم بمراجعة مستلمي الطرف الثالث.
  3. السيطرة على التغييرات في منطق الإجابة الإيجابية.

المؤسس / غير التقنية

اسأل من يدير خدمة اتخاذ القرار.

قد يؤدي تعبير DNS القصير إلى إخفاء التبعية التشغيلية التي تحتاج إلى الملكية والتخطيط للاستمرارية.

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

  1. تحديد مشغل DNS .
  2. فهم تأثير انقطاع التيار الكهربائي.
  3. تتطلب مثال القرار استنساخه.

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

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

هل يوجد مقارنة بين عنوان A الذي تم إرجاعه وعنوان IP الخاص بالمرسل؟

لا، أي سجل تم إرجاعه يجعل الآلية متطابقة.

RFC 7208 §5.7

هل يوجد استعلام AAAA لمرسلي IPv6 ؟

لا، فهو ينفذ استعلامًا حتى بالنسبة لاتصال IPv6 .

RFC 7208 §5.7

What does %{ir} do in the IPv4 example?

يستخدم عنوان IP المتصل ويعكس مكوناته المنقطة، وينتج 9.2.0.192 لـ 192.0.2.9 .

RFC 7208 §7.3

Are %{d} and %{o} always identical?

الرقم d هو مجال التقييم الحالي؛ o هو مجال المرسل. التقييم العودي يمكن أن يجعل التمييز مهمًا.

RFC 7208 §7.2 RFC 7208 §7.3

هل يمكن لحرف البدل أن يأذن للجميع عن طريق الخطأ؟

نعم. إذا أعطت إجابات لجميع الاستعلامات الموسعة، فيمكن أن يتطابق الموجود مع كل تلك المدخلات.

RFC 7208 §5.7

هل يمكن لوحدات الماكرو كشف معلومات صندوق البريد؟

نعم. يمكن لوحدات ماكرو المرسل أو الجزء المحلي وضع هذه المعلومات في استعلامات DNS . مراجعة الضرورة ومتلقي البيانات.

RFC 7208 §11.6

هل يوجد تجنب حدود البحث عن SPF ؟

لا، فهو مصطلح مسبب لاستعلام DNS، كما أن سلوك البحث الفارغ مهم أيضًا.

RFC 7208 §4.6.4

ما هي الأدلة التي تجعل السياسة الكلية قابلة للمراجعة؟

قيم الإدخال المحددة والاستعلام الموسع الدقيق وإجابة DNS ونتائج نظام التعرف على هوية المرسل SPF وملكية مساحة اسم الرد.

[ مصادر ]

مصادر

  1. RFC 7208

    الأقسام §4.8 · §4.6.2 · §4.6.4 · §5.7 · §7.1 · §7.2 · §7.3 · §11.6 · §2.4 · §4.1

[ مسرد ]

مسرد

SPF
تقييم عنوان IP المتصل مقابل سياسة هوية SMTP ذات الصلة.

RFC 7208 §2.4

SPF موجود آلية
يتطابق استعلام A الموسع بماكرو عندما يقوم بإرجاع أي سجل A، بما في ذلك اتصال IPv6 .

RFC 7208 §5.7

مصدر المؤسسة

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

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

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

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

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

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