أداة فحص DKIM
- فحص قائم على DNS
- تحليل غير اقتحامي
ما سجل DKIM؟
يتيح DKIM (البريد المعرَّف بمفاتيح النطاق) لخدمة البريد توقيع كل رسالة ترسلها. والمفتاح العام الذي يتحقق من التوقيع هو سجل DNS من نوع TXT في العنوان المكوّن من المحدِّد، ثم _domainkey، ثم النطاق، مثل selector1._domainkey.example.com. والمحدِّد اسم يختاره من يوقّع البريد، لذا يمكن للنطاق الواحد نشر عدة مفاتيح (RFC 6376).
لا يظهر المحدِّد إلا في الوسم s= ضمن ترويسة DKIM-Signature للرسالة الموقّعة، لذا يضطر فحص DNS إلى تخمينه. تجرّب أداة الفحص هذه 14 محدِّدًا شائعًا: google وselector1 وselector2 وdefault وdkim وmail وk1 وk2 وs1 وs2 وsig1 وemail وsmtp وpostmark. وتسرد المحدِّدات التي تنشر مفتاحًا، وتُجري فحص أمان البريد الإلكتروني الكامل.
لا يُعثر على المفتاح المنشور تحت أي محدِّد آخر، فيُعرض على أنه مفقود، حتى لو كان بريدك موقّعًا. ولا تقبل أداة الفحص محدِّدًا مخصصًا بعد؛ وتشرح المشكلات الواردة أدناه كيف تفحصه بنفسك.
كيف يحسب فحص DKIM درجة النتيجة
- عُثر على مفتاح
- إذا كان لأي من المحدِّدات الـ 14 سجل TXT يحتوي على v=DKIM1 أو p=، يحصل DKIM على 100.
- محدِّد واحد فقط
- يحصل مع ذلك على 100، مع اقتراح بنشر محدِّد ثانٍ لتتمكن من تدوير المفاتيح.
- لم يُعثر على مفتاح
- يحصل على 0 ويُعرض على أنه مفقود، مع قائمة المحدِّدات التي جُرّبت.
مشكلات DKIM الشائعة وكيفية إصلاحها
لم يُعثر على المحدِّد
قد توقّع خدمة البريد لديك باستخدام محدِّد خارج المحدِّدات الـ 14 التي تجرّبها أداة الفحص، لذا قد يظهر نطاق موقَّع على أنه مفقود.
الإصلاح: افتح رسالة أرسلتها، وابحث عن الترويسة DKIM-Signature واقرأ الوسمين s= و d= فيها. ثم ابحث عن المفتاح باستخدام dig، أو تحقّق منه في وحدة تحكم المسؤول لخدمة البريد لديك.
dig TXT selector1._domainkey.example.com
DKIM غير مُعَدّ
تحتاج كل خدمة ترسل البريد باسم نطاقك إلى مفتاح خاص بها منشور تحت محدِّدها، وإلى تفعيل التوقيع في تلك الخدمة. ومن دون DKIM يعتمد DMARC على SPF وحده، وهو ما تُفسده إعادة التوجيه في أغلب الأحيان.
الإصلاح: فعّل توقيع DKIM في كل خدمة بريد، وانشر سجلات TXT أو CNAME التي تزوّدك بها.
محدِّد واحد فقط
قد يؤدي استبدال المفتاح تحت المحدِّد نفسه إلى إفشال التحقق من الرسائل التي في طريقها بالفعل. وُجدت المحدِّدات لكي يمكن نشر مفتاح جديد إلى جانب المفتاح القديم (RFC 6376، القسم 3.1).
الإصلاح: انشر المفتاح الجديد تحت محدِّد ثانٍ، وحوّل التوقيع إليه، ثم احذف السجل القديم.
وسوم سجل DKIM
v=DKIM1- الإصدار. يُوصى به، وإن وُجد فيجب أن يكون الوسم الأول.
k=- نوع المفتاح، وهو rsa افتراضيًا.
p=- المفتاح العام بترميز base64. القيمة الفارغة تعني أن المفتاح قد أُبطل.
s= / d=- وسوم في ترويسة DKIM-Signature للرسالة: المحدِّد ونطاق التوقيع اللذان يخبران الخوادم المستقبِلة بمكان المفتاح.
مثال على سجل
selector1._domainkey.example.com TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A..."
المصادر
مزيد من أدوات مصادقة البريد الإلكتروني
- أداة فحص SPFاستعلم عن سجل SPF لنطاق ما وعدد استعلامات DNS فيه.
- أداة فحص DMARCافحص سياسة DMARC لنطاق ما وعنوان التقارير فيها.
- أداة فحص 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 الحالات الاستثنائية.