فحص SPF و DKIM و DMARC: دليل حماية البريد الإلكتروني

هل تصل رسائلك إلى صندوق السبام بدلاً من البريد الوارد؟ هل تلقيت تحذيراً من Google أو Microsoft بأن نطاقك لا يجتاز فحص المصادقة؟ السبب في الغالب هو غياب أو خطأ في إعدادات SPF و DKIM و DMARC.
منذ عام 2024، أصبح تفعيل هذه البروتوكولات الثلاثة إلزامياً لجميع مرسلي البريد الإلكتروني بكميات كبيرة على Gmail و Yahoo. وفي 2025، انضمت Microsoft إلى هذا الشرط. في 2026، أي نطاق بدون هذه السجلات يُخاطر برفض رسائله بالكامل — وليس فقط إرسالها إلى السبام.
في هذا الدليل، سنشرح كل بروتوكول بالتفصيل، وكيف تفحص إعداداتك، وكيف تُصلح المشكلات الشائعة.
ما هي مصادقة البريد الإلكتروني؟
مصادقة البريد الإلكتروني هي مجموعة بروتوكولات تُثبت أن الرسالة أُرسلت فعلاً من النطاق المُدَّعى وليس من جهة مُنتحلة. تعمل ثلاثة بروتوكولات معاً لتحقيق ذلك:
- SPF: يُحدد من يحق له الإرسال باسم نطاقك
- DKIM: يُوقّع الرسالة رقمياً للتحقق من عدم تعديلها
- DMARC: يُحدد ماذا يحدث عند فشل الفحص
فكّر فيها كنظام أمان من ثلاث طبقات: SPF يتحقق من هوية المرسل، DKIM يتحقق من سلامة الرسالة، وDMARC يُقرر العقوبة عند الفشل.
SPF: من يحق له الإرسال باسم نطاقك؟
ما هو SPF؟
SPF (Sender Policy Framework) هو سجل DNS من نوع TXT يُعلن عن قائمة الخوادم والعناوين المسموح لها بإرسال بريد إلكتروني باسم نطاقك.
عندما يستقبل خادم البريد رسالة من [email protected]، يتحقق من سجل SPF للنطاق example.com ليرى: هل عنوان IP المُرسل موجود في القائمة المسموح بها؟
كيف يبدو سجل SPF؟
v=spf1 include:_spf.google.com include:mailgun.org ip4:203.0.113.5 -all
تفسير هذا السجل:
v=spf1— إصدار SPFinclude:_spf.google.com— السماح لخوادم Google Workspace بالإرسالinclude:mailgun.org— السماح لخدمة Mailgun بالإرسالip4:203.0.113.5— السماح لعنوان IP محدد-all— رفض أي مصدر آخر
كيف تفحص سجل SPF؟
- افتح أداة فحص SPF من NetVizor
- أدخل اسم النطاق
- ستظهر لك نتيجة الفحص: هل السجل موجود، هل صيغته صحيحة، وقائمة المصادر المسموح بها
أخطاء SPF الشائعة
| الخطأ | المشكلة | الحل |
|---|---|---|
| سجل SPF غير موجود | لا توجد أي حماية | أضف سجل TXT يبدأ بـ v=spf1 |
| أكثر من سجل SPF واحد | يُسبب فشل الفحص | ادمج الكل في سجل واحد |
استخدام +all |
يسمح لأي شخص بالإرسال | غيّرها إلى ~all أو -all |
| تجاوز 10 عمليات DNS lookup | يُسبب خطأ PermError | قلّل عدد include أو استخدم ip4/ip6 مباشرة |
| نسيان خدمة إرسال | رسائل الخدمة تفشل في SPF | أضف include لكل خدمة تستخدمها |
DKIM: التوقيع الرقمي لرسائلك
ما هو DKIM؟
DKIM (DomainKeys Identified Mail) هو نظام توقيع رقمي يُضاف إلى ترويسة كل رسالة بريد إلكتروني. يستخدم زوج مفاتيح تشفير:
- المفتاح الخاص: يبقى سرياً على خادم الإرسال، ويُستخدم لتوقيع الرسالة
- المفتاح العام: يُنشر في سجل DNS، ويستخدمه خادم الاستقبال للتحقق من التوقيع
إذا تم تعديل الرسالة أثناء النقل — حتى حرف واحد — يفشل التحقق من DKIM.
كيف يبدو سجل DKIM؟
السجل يُنشر تحت نطاق فرعي خاص:
selector._domainkey.example.com → v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQ...
selector— مُعرِّف يُحدده مزود البريد (مثلgoogleأوs1)v=DKIM1— إصدار البروتوكولk=rsa— نوع التشفيرp=...— المفتاح العام
كيف تفحص DKIM؟
- افتح أداة فحص DKIM من NetVizor
- أدخل اسم النطاق و selector (عادةً
googleلـ Google Workspace أوs1/s2لخدمات أخرى) - ستظهر حالة السجل وصحة المفتاح العام
كيف تعرف selector الخاص بك؟
افتح أي رسالة صادرة من نطاقك، واعرض الترويسات الكاملة (في Gmail: النقاط الثلاث → "عرض المصدر"). ابحث عن:
DKIM-Signature: ... s=google; d=example.com; ...
القيمة بعد s= هي الـ selector.
يمكنك أيضاً استخدام أداة تحليل ترويسات البريد لاستخراج هذه المعلومات تلقائياً.
DMARC: خط الدفاع الأخير
ما هو DMARC؟
DMARC (Domain-based Message Authentication, Reporting and Conformance) يجمع بين SPF و DKIM ويُضيف طبقة سياسة: ماذا يفعل خادم الاستقبال عندما تفشل رسالة في الفحص؟
كيف يبدو سجل DMARC؟
_dmarc.example.com → v=DMARC1; p=quarantine; rua=mailto:[email protected]; pct=100
v=DMARC1— إصدار البروتوكولp=quarantine— السياسة (ماذا يحدث عند الفشل)rua=mailto:...— عنوان استقبال تقارير DMARCpct=100— نسبة الرسائل التي تُطبَّق عليها السياسة
سياسات DMARC الثلاث
| السياسة | الوصف | متى تستخدمها |
|---|---|---|
p=none |
مراقبة فقط، لا إجراء | البداية — لجمع التقارير وفهم مصادر الإرسال |
p=quarantine |
إرسال إلى السبام | بعد التأكد من صحة SPF و DKIM |
p=reject |
رفض الرسالة بالكامل | الحماية القصوى بعد ضبط كل الإعدادات |
كيف تفحص DMARC؟
- افتح أداة فحص DMARC من NetVizor
- أدخل اسم النطاق
- ستظهر السياسة الحالية، عناوين التقارير، وتحليل لصحة الإعدادات
خطوات إعداد مصادقة البريد الإلكتروني
الخطوة 1: فحص الوضع الحالي
قبل أي تغيير، افحص وضعك الحالي باستخدام أداة صحة البريد الإلكتروني. تفحص هذه الأداة SPF و DKIM و DMARC وسجلات MX دفعة واحدة وتُعطيك تقييماً شاملاً.
الخطوة 2: إعداد SPF
- حدّد جميع الخدمات التي تُرسل بريداً باسم نطاقك (مزود الاستضافة، Google Workspace، خدمة النشرات البريدية، إلخ)
- أنشئ سجل TXT واحد يشمل الكل:
v=spf1 include:_spf.google.com include:sendgrid.net -all
- أضف السجل في لوحة إدارة DNS لنطاقك
الخطوة 3: تفعيل DKIM
- في لوحة تحكم مزود البريد (مثل Google Workspace Admin):
- اذهب إلى التطبيقات → Google Workspace → Gmail → مصادقة البريد الإلكتروني
- ولّد مفتاح DKIM جديد
- انسخ سجل DNS المُولَّد وأضفه في لوحة إدارة DNS
- عد إلى لوحة تحكم المزود وفعّل DKIM
الخطوة 4: إعداد DMARC
ابدأ بسياسة مراقبة:
v=DMARC1; p=none; rua=mailto:[email protected]
انتظر أسبوعين وراجع التقارير. بعد التأكد من أن جميع مصادر الإرسال الشرعية تجتاز الفحص، ارفع السياسة تدريجياً:
p=none → p=quarantine → p=reject
الخطوة 5: التحقق النهائي
أعد فحص كل سجل باستخدام أدوات NetVizor:
لماذا رسائلي تذهب إلى السبام؟
إذا كانت رسائلك تصل إلى مجلد السبام رغم إعداد المصادقة، تحقق من النقاط التالية:
1. فحص القائمة السوداء
قد يكون عنوان IP لخادمك أو نطاقك مُدرجاً في قائمة سوداء. استخدم أداة فحص القائمة السوداء للتحقق.
2. محاذاة النطاقات (Alignment)
DMARC يتطلب محاذاة بين النطاق في ترويسة From: والنطاق في نتائج SPF أو DKIM:
- محاذاة SPF: نطاق
MAIL FROMيجب أن يتطابق مع نطاقFrom: - محاذاة DKIM: نطاق
d=في توقيع DKIM يجب أن يتطابق مع نطاقFrom:
3. سمعة النطاق
النطاقات الجديدة تحتاج وقتاً لبناء سمعة. ابدأ بإرسال كميات صغيرة وزدها تدريجياً.
4. محتوى الرسالة
حتى مع مصادقة مثالية، قد تُصنَّف الرسالة كسبام بسبب:
- كلمات تُثير فلاتر السبام
- نسبة صور إلى نص عالية
- روابط مشبوهة أو مُختصرة
متطلبات Google و Yahoo و Microsoft لعام 2026
| المتطلب | Gmail | Yahoo | Microsoft |
|---|---|---|---|
| سجل SPF صحيح | إلزامي | إلزامي | إلزامي |
| توقيع DKIM | إلزامي | إلزامي | إلزامي |
| سجل DMARC (p=none كحد أدنى) | إلزامي | إلزامي | إلزامي |
| محاذاة النطاقات | مطلوبة | مطلوبة | مطلوبة |
| معدل سبام أقل من 0.3% | مطلوب | مطلوب | مطلوب |
| إلغاء اشتراك بنقرة واحدة | مطلوب للإرسال الجماعي | مطلوب | موصى به |
تحذير: في حال عدم الالتزام، قد تُرفض رسائلك بالكامل — وليس فقط إرسالها إلى السبام.
الأسئلة الشائعة
هل أحتاج SPF و DKIM و DMARC جميعها؟
نعم. كل بروتوكول يُكمّل الآخر. SPF بدون DKIM لا يحمي من تعديل الرسالة. DKIM بدون SPF لا يمنع الإرسال من خوادم غير مصرّح بها. وبدون DMARC، لا يوجد سياسة تُحدد كيف يتعامل خادم الاستقبال مع الفشل.
كم يستغرق تفعيل هذه السجلات؟
بعد إضافة السجلات في DNS، تحتاج من دقائق إلى 48 ساعة لانتشارها. يمكنك متابعة ذلك باستخدام أداة فحص انتشار DNS.
هل يمكنني استخدام DMARC بسياسة reject مباشرة؟
لا يُنصح بذلك. ابدأ دائماً بـ p=none لجمع التقارير ومعرفة جميع مصادر الإرسال الشرعية. الانتقال المباشر إلى reject قد يمنع رسائل شرعية من الوصول.
ماذا يعني خطأ "SPF PermError"؟
يحدث عادةً بسبب تجاوز حد 10 عمليات DNS lookup في سجل SPF. الحل هو تقليل عدد include أو استبدالها بعناوين IP مباشرة.
كيف أقرأ تقارير DMARC؟
تقارير DMARC تصل كملفات XML. تحتوي على: مصدر الإرسال (IP)، عدد الرسائل، نتيجة فحص SPF و DKIM، وما إذا اجتازت المحاذاة. يمكنك استخدام خدمات مثل DMARC Analyzer لقراءتها بشكل مرئي.
الخلاصة
مصادقة البريد الإلكتروني لم تعد خياراً — هي شرط أساسي لضمان وصول رسائلك في 2026. إعداد SPF و DKIM و DMARC يحمي نطاقك من الانتحال، يُحسّن معدل التسليم، ويُبقي سمعة نطاقك نظيفة.
ابدأ الآن بفحص شامل لإعدادات بريدك الإلكتروني:
