تشخيص · إجابة موثَّقة المصادر

لماذا يذكر DMARC أن سياسة quarantine أو reject غير مفعّلة

لا تكون سياسة DMARC مفعّلة عندما يحتوي سجل DNS لديك على p=none، وهو يخبر الخوادم المستلِمة بألا تتخذ أي إجراء ضد الرسائل التي تفشل في المصادقة. ولتفعيل سياسة صارمة، يجب أن تغيّر الوسم p إلى p=quarantine أو p=reject في سجل TXT الخاص بك. وينقل هذا التحول نطاقك من وضع المراقبة إلى التطبيق الفعلي لمحاذاة SPF وDKIM.

فهم السياسة p=none

يُستخدم الوسم p=none للمراقبة. وهو يتيح لك جمع تقارير RUA وRUF لمعرفة من يرسل البريد نيابةً عنك دون المخاطرة بحظر البريد الشرعي. ورغم أن هذه خطوة أولى ضرورية للتدقيق، فإنها لا توفر أي فائدة أمنية ضد الانتحال لأن خادم البريد المستلِم يُوجَّه إلى تسليم الرسالة بصرف النظر عن فشل المصادقة.

سياستا quarantine وreject

تُوجّه السياسة p=quarantine المستلِم إلى معاملة البريد غير الموثَّق على أنه مشبوه، وعادةً بنقله إلى مجلد البريد المزعج أو غير الهام. أما السياسة p=reject فهي أصرم إعداد، إذ تُوجّه المستلِم إلى ارتداد الرسالة كليًا. ويُعدّ كلا الإعدادين سياستين مفعّلتين لأنهما تخففان فعليًا خطر انتحال النطاق بفرض عقوبة على الرسائل الفاشلة.

كيف تحدّث سياستك

لتفعيل التطبيق، ادخل إلى مزوّد DNS لديك وحدّد سجل TXT الخاص بـ _dmarc.yourdomain.com. غيّر القيمة من v=DMARC1; p=none; إلى v=DMARC1; p=quarantine; أو v=DMARC1; p=reject;. وتأكد من ضبط سجلات SPF وDKIM ضبطًا صحيحًا قبل إجراء هذا التغيير لتجنب حظر حركتك الشرعية. ويمكنك استخدام أدوات SendHQ المجانية (https://sendhq.cc/tools) للتحقق من الصياغة قبل النشر.

دور المحاذاة

يعتمد تطبيق DMARC على المحاذاة. فلكي تجتاز الرسالة DMARC، يجب أن تجتاز SPF أو DKIM، وأن يطابق النطاق في ترويسة From النطاق المستخدم في فحص SPF أو DKIM. وإذا فعّلت p=reject دون محاذاة سليمة، فستُحظر أي خدمة تابعة لطرف ثالث ترسل البريد نيابةً عنك ما لم تكن مخوَّلة في سجل SPF لديك وتوقّع بمفتاح DKIM صالح.

أسئلة تطرحها الفرق

هل p=none سجل DMARC صالح؟

نعم، فهو صالح من حيث الصياغة ويُستخدم للمراقبة، لكنه لا يوفر حماية فعلية ضد الانتحال.

هل سيمنع p=reject تسليم رسائلي؟

فقط إذا فشلت رسائلك في محاذاة SPF أو DKIM. وإذا كانت المصادقة لديك صحيحة، فلن يؤثر p=reject في بريدك الشرعي.

هل يمكنني استخدام p=quarantine وp=reject معًا؟

لا، فالوسم p يقبل قيمة واحدة فقط. لكن يمكنك استخدام sp= لتعيين سياسة مختلفة للنطاقات الفرعية.

المصادر الأساسية