أداة فحص DMARC
- فحص قائم على DNS
- تحليل غير اقتحامي
ما سجل DMARC؟
سجل DMARC هو سجل DNS من نوع TXT في _dmarc متبوعًا بنطاقك، ويبدأ بـ v=DMARC1. ويخبر الخوادم المستقبِلة بما تفعله بالبريد الذي لا يدعم نطاقَ From فيه نجاحٌ محاذى في SPF أو DKIM، وإلى أين ترسل التقارير. وقيمة وسم السياسة فيه، p، هي none (مراقبة فقط) أو quarantine أو reject.
تقرأ أداة فحص DMARC هذه سجل النطاق. وإذا لم يوجد، تستعلم عن سجل النطاق التنظيمي كما تفعل الخوادم المستقبِلة، وتوضح متى تكون السياسة موروثة. ثم تُجري فحص أمان البريد الإلكتروني الكامل لـ SPF وDKIM والسجلات الأخرى.
عُرّف DMARC في RFC 7489. وفي مايو 2026، حلّ محله RFC 9989 بوصفه مواصفة ضمن مسار المعايير، فأضاف الوسمين np وt وصنّف pct تاريخيًا. وتقرأ أداة الفحص وسوم RFC 7489.
كيف يحسب فحص DMARC درجة السجل
p=reject- الدرجة الكاملة.
p=quarantine- يخصم 10 نقاط.
p=none- يخصم 40 نقطة: لا تتخذ الخوادم المستقبِلة أي إجراء بشأن البريد الفاشل.
- pct أقل من 100
- يخصم 15 نقطة: لا يخضع للسياسة إلا جزء من البريد الفاشل.
- لا يوجد rua
- يخصم 10 نقاط: لا تُطلب أي تقارير مجمّعة.
- sp=none مع p أكثر صرامة
- يخصم 5 نقاط: النطاقات الفرعية أقل حماية من النطاق.
- سجل موروث
- تُحسب الدرجة من sp في النطاق التنظيمي، أو من p عند غياب sp: تحصل reject على 100، وquarantine على 75، وnone على 50، مع خصم 15 عندما يكون pct أقل من 100.
مشكلات DMARC الشائعة وكيفية إصلاحها
لا يوجد سجل DMARC
من دون DMARC، تطبّق الخوادم المستقبِلة قواعدها الخاصة على البريد الذي يفشل في SPF وDKIM، ولا تتلقى أي تقارير عمّن يرسل البريد باسم نطاقك.
الإصلاح: انشر سجل TXT في _dmarc للنطاق، مبتدئًا بوضع المراقبة مع عنوان لتلقي التقارير المجمّعة.
v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com
p=none دون الانتقال إلى مرحلة تالية
تطلب p=none من الخوادم المستقبِلة عدم اتخاذ أي إجراء، لذا يظل البريد المنتحَل يُسلَّم. إنها مرحلة لجمع التقارير، لا وسيلة حماية.
الإصلاح: استخدم التقارير المجمّعة لإصلاح SPF وDKIM لكل مرسل شرعي، ثم انتقل إلى p=quarantine ولاحقًا إلى p=reject. وللنطاقات التي ينشر مستخدموها في القوائم البريدية، يقترح RFC 9989 قضاء شهر على الأقل على p=none ومدة مماثلة على p=quarantine قبل p=reject.
لا يوجد عنوان تقارير rua
من دون rua، لا ترسل الخوادم المستقبِلة أي تقارير مجمّعة (RFC 7489، القسم 6.3)، فلا يمكنك معرفة الخدمات التي تفشل قبل إنفاذ سياسة ما.
الإصلاح: أضف rua=mailto: مع صندوق بريد تطّلع عليه أو عنوان خدمة تقارير DMARC. وإذا كان صندوق البريد في نطاق تنظيمي آخر، فيجب أن يأذن لنطاقك أولًا (RFC 7489، القسم 7.1).
pct أقل من 100
يطبّق pct السياسة على جزء فقط من البريد الفاشل. وقد صنّف RFC 9989 الوسم pct تاريخيًا لأن الخوادم المستقبِلة طبّقت القيم غير 0 و100 بصورة غير متسقة.
الإصلاح: أزل pct لتُطبَّق السياسة على كل البريد الفاشل، أو استخدم t=y أثناء اختبار سياسة أكثر صرامة.
سياسة أضعف للنطاقات الفرعية
يترك sp=none مع p=quarantine أو p=reject النطاقات الفرعية عرضة للانتحال، بما فيها النطاقات الفرعية التي لا تستخدمها للبريد مطلقًا.
الإصلاح: أزل sp لتتبع النطاقات الفرعية p، أو اضبطه على المستوى نفسه.
وسوم DMARC
v=DMARC1- الإصدار. يجب أن يكون الوسم الأول.
p=- السياسة المطبّقة على البريد الذي يفشل في DMARC: none أو quarantine أو reject.
sp=- سياسة النطاقات الفرعية. وعند غيابها، تتبع النطاقات الفرعية p.
rua=- وجهة التقارير المجمّعة، في صورة عناوين mailto: مفصولة بفواصل.
ruf=- وجهة تقارير الإخفاق عن الرسائل الفردية. ولا يرسلها كثير من مزوّدي صناديق البريد الكبار.
adkim= / aspf=- المحاذاة في DKIM وSPF: يقبل r (المرن، وهو الافتراضي) نطاقًا فرعيًا من نطاق From، ويتطلب s (الصارم) تطابقًا تامًا.
fo=- الإخفاقات التي تستدعي إرسال تقارير الإخفاق: 0 أو 1 أو d أو s. ويُتجاهل في غياب ruf.
pct=- نسبة البريد الفاشل التي تُطبَّق عليها السياسة، وهي 100 افتراضيًا. وقد صنّفه RFC 9989 تاريخيًا.
np= / t=- أضافها RFC 9989: سياسة للنطاقات الفرعية غير الموجودة، وt=y لاختبار سياسة دون تطبيقها بالكامل.
مثال على سجل
v=DMARC1; p=quarantine; rua=mailto:dmarc-reports@example.com
المصادر
مزيد من أدوات مصادقة البريد الإلكتروني
- أداة فحص SPFاستعلم عن سجل SPF لنطاق ما وعدد استعلامات DNS فيه.
- أداة فحص DKIMاعثر على مفاتيح DKIM العامة تحت المحدِّدات الشائعة.
- أداة فحص BIMIافحص سجل BIMI ومتطلب DMARC الخاص به.
- أداة فحص MTA-STSافحص سياسة MTA-STS ووضعها وTLS-RPT.
- مولّد سجل SPFأنشئ سجل SPF واحسب عدد استعلامات DNS فيه.
- مولّد سجل DMARCأنشئ سجل DMARC بالوسوم الصحيحة.
- محلل أمان البريد الإلكترونيقيّم كل سجلات مصادقة البريد الإلكتروني دفعة واحدة.
ما بعد سجلات DNS
تمنع هذه السجلات الآخرين من إرسال البريد باسم نطاقك نفسه تمامًا. لكنها لا تمنع التصيّد من النطاقات المشابهة أو من الحسابات المخترقة، التي ترسل بريدًا مصادَقًا عليه. يربط Vigilbase OS أدوات الأمان التي تدفع مقابلها بالفعل، ومنها Microsoft 365 وGoogle Workspace وProofpoint وMimecast. ويحقق الوكيل Vigil في الحوادث عالية الخطورة، ويتولى محللو Vigilbase الحالات الاستثنائية.