نظرة سريعة. أين تنظر: ترويسة Authentication-Results · SPF permerror: سجلان أو أكثر من 10 استعلامات · فشل DMARC: غالبًا مشكلة مواءمة · الأداة: محلّل ترويسات مجاني
الخلاصة المختصرة
- اعثر على نتائج المصادقة. افتح رسالة أرسلتها واعرض مصدرها الأصلي أو ترويساتها الكاملة.
- ماذا تعني نتائج SPF. النجاح يعني أن عنوان IP المُرسِل مدرج في السجل.
- ماذا تعني نتائج DKIM. النجاح يعني أن التوقيع طابق المفتاح المنشور.
- ماذا تعني نتائج DMARC. ينجح DMARC عندما ينجح SPF أو DKIM ويتواءم النطاق الذي نجح مع نطاق From.
- الحل: لم يُعثر على سجل SPF. هذا يعني أن النطاق ليس لديه سجل SPF من نوع TXT، أو أن الاستعلام يخص اسمًا مختلفًا عن الذي نشرته.
- الحل: مفتاح DKIM غير موجود أو غير صالح. افحص المحدِّد (selector) في ترويسة DKIM-Signature للرسالة، أي قيمة s=، وتأكد من وجود سجل TXT عند selector._domainkey.yourdomain.com.
اعثر على نتائج المصادقة
افتح رسالة أرسلتها واعرض مصدرها الأصلي أو ترويساتها الكاملة. ابحث عن ترويسة اسمها Authentication-Results يضيفها الخادم المستقبِل. تعرض هذه الترويسة نتيجة لكل فحص، مثل spf=pass وdkim=pass وdmarc=pass، إلى جانب النطاق الذي استخدمه كل فحص.
يقرأ محلّل ترويسات البريد المجاني لدينا هذه الترويسات نيابةً عنك إذا كان النص الخام صعب المتابعة.
ماذا تعني نتائج SPF
النجاح (Pass) يعني أن عنوان IP المُرسِل مدرج. والفشل (Fail) يعني أنه غير مدرج وأن السجل ينص على الرفض. أما Softfail فيعني أنه غير مدرج وأن السجل ينص على التعامل مع الرسالة بحذر. وتعني Neutral وNone أن السجل لا يقدّم أي ادعاء أو أنه غير موجود. وTemperror مشكلة مؤقتة في DNS، أما permerror فتعني أن السجل معطوب، مثلًا لوجود سجلين أو لكثرة الاستعلامات.
إذا ظهرت لك permerror فأصلح السجل نفسه. وإذا ظهرت لك softfail أو fail من خدمة تستخدمها، فهذه الخدمة غير مضافة إلى سجلك.
ماذا تعني نتائج DKIM
النجاح (Pass) يعني أن التوقيع طابق المفتاح المنشور. والفشل (Fail) يعني أنه لم يطابقه. والأسباب الشائعة هي تعديل الرسالة بعد توقيعها، كتذييل أضافه نظام آخر، أو سجل DNS نُسخ بشكل خاطئ، أو محدِّد (selector) لا يطابق ما استخدمه المُرسِل.
أما None فتعني أن الرسالة لم تُوقَّع أصلًا. تأكد من تفعيل DKIM في خدمة الإرسال، ومن نشر سجل DNS عند الاسم الدقيق الذي تعرضه.
ماذا تعني نتائج DMARC
ينجح DMARC عندما ينجح SPF أو DKIM ويتواءم النطاق الذي نجح مع نطاق From. لذلك قد ترى spf=pass وdkim=pass ومع ذلك تحصل على dmarc=fail، لأن النطاقات الناجحة تخص الخدمة وليست نطاقك.
هذه أكثر الحالات إرباكًا. والحل هو مصادقة نطاقك الخاص لدى خدمة الإرسال، بحيث يستخدم توقيع DKIM الخاص بها نطاقك، ويفضَّل أن يستخدمه مسار الارتجاع (return path) أيضًا.
الحل: لم يُعثر على سجل SPF
هذا يعني أن النطاق ليس لديه سجل SPF من نوع TXT، أو أن الاستعلام يخص اسمًا مختلفًا عن الذي نشرته. تأكد من أن السجل في جذر النطاق الدقيق الموجود في Return-Path، وأنك لم تضعه على نطاق فرعي بالخطأ.
تذكّر أن الرسائل قد تُرسَل من نطاق فرعي، وعندها يحتاج هذا النطاق إلى سجل خاص به. راجع دليل SPF لدينا لمعرفة كيفية بناء السجل.
الحل: مفتاح DKIM غير موجود أو غير صالح
افحص المحدِّد (selector) في ترويسة DKIM-Signature للرسالة، أي قيمة s=، وتأكد من وجود سجل TXT عند selector._domainkey.yourdomain.com. يجب لصق المفاتيح الطويلة كقيمة واحدة. بعض لوحات DNS تقسّمها أو تقتطعها، لذا تحقق بالاستعلام عن السجل بعد نشره.
إذا غيّرت المزوّد مؤخرًا أو بدّلت المفاتيح، فقد يكون محدِّد قديم ما زال قيد الاستخدام. انشر السجلات الجديدة وانتظر انتشار DNS قبل تفعيل التوقيع.
الحل: يفشل DMARC بينما ينجح SPF وDKIM
قارن النطاق في ترويسة From بالنطاقات التي نجحت. إذا اختلفت فإن المواءمة تفشل. أعدّ نطاقًا مخصصًا في خدمة الإرسال لديك بحيث يوقّع DKIM بنطاقك.
إذا لم تكن متأكدًا من النطاقات المعنية، فإن تقارير DMARC المجمّعة تسردها بحسب المصدر، وستُظهر لك بدقة المُرسِلين غير المتواءمين.
الحل: كل شيء ينجح لكن الرسائل ما زالت تذهب إلى البريد غير الهام
المصادقة شرط لازم وليست ضمانًا. إذا نجح كل شيء وما زالت الرسائل تصل إلى البريد غير الهام، فالسبب عادةً هو السمعة أو المحتوى أو القائمة: ارتفاع معدلات الشكاوى، أو عناوين مشتراة، أو قفزة مفاجئة في الحجم، أو عنوان رسالة يبدو مزعجًا.
افحص معدلات الشكاوى والارتداد، وراجع من ترسل إليهم، وخفّف الوتيرة إذا زدت الحجم مؤخرًا. تغطي أدلة قابلية التسليم لدينا هذه الخطوات.
ترتيب هادئ للعمل
ابدأ بـ SPF لأنه الأسرع في الإصلاح. ثم افحص DKIM لكل مُرسِل. ثم انتقل إلى مواءمة DMARC. غيّر أمرًا واحدًا في كل مرة وأعد الاختبار، لتعرف أي تغيير أدى إلى الحل.
إذا تعثرت، أرسل إلينا ترويسات الرسالة واسم نطاقك وسنساعدك على معرفة أي فحص يفشل ولماذا.
مثال على ترويسة
يبدو سطر النتيجة النموذجي هكذا: Authentication-Results: mx.example.net; spf=pass smtp.mailfrom=bounce.yourdomain.com; dkim=pass header.d=yourdomain.com; dmarc=pass header.from=yourdomain.com. يسمّي كل جزء النطاق الذي جرى فحصه.
اقرأه من اليمين. نطاق header.from هو ما يراه المستلم. أما نطاقا dkim header.d وspf smtp.mailfrom فهما ما استخدمه الفحص. إذا اختلفا عن header.from ولم يكونا نطاقين فرعيين له، فتوقّع فشل المواءمة.
مزيد من القراءة والمصادر
- RFC 7208: إطار سياسة المُرسِل (SPF)
- RFC 6376: توقيعات DomainKeys Identified Mail (DKIM)
- RFC 7489: DMARC
طبّقه في MigoSMTP: مقالات مركز المساعدة
- اقرأ ترويسات البريد لتشخيص المصادقة
- إصلاح SPF permerror وحد الاستعلامات العشرة
- نطاقات مسار الارتجاع والتتبع المخصصة
أدلة وأدوات ذات صلة
- محلّل ترويسات البريد: اقرأ نتائج المصادقة بلغة مبسطة.
- كيف تنشئ سجل SPF: الصياغة والأمثلة والأخطاء الشائعة.
- كيف تعدّ DMARC: ابدأ بـ p=none وانتقل إلى reject بأمان.
غير متأكد من صحة سجلاتك؟ استخدم أداة الفحص المجانية، أو أرسل إلينا ترويسة وسنساعدك على قراءتها.
الأسئلة الشائعة
أين أرى ما إذا كان SPF أو DKIM أو DMARC قد فشل؟
افتح الترويسات الكاملة لرسالة مستلمة وابحث عن ترويسة Authentication-Results التي يضيفها الخادم المستقبِل. وهي تسرد نتائج spf وdkim وdmarc.
لماذا يفشل DMARC بينما ينجح SPF وDKIM؟
لأن DMARC يشترط المواءمة: أي أن النطاق الذي نجح في SPF أو DKIM يجب أن يطابق نطاق From. والنجاح لنطاق مختلف لا يفيد DMARC.
ماذا يعني SPF permerror؟
تعذّر تقييم السجل، وغالبًا لأن النطاق لديه سجلا SPF، أو لأن السجل يحتاج إلى أكثر من عشرة استعلامات DNS.
المصادقة ناجحة لكن الرسائل ما زالت تذهب إلى البريد غير الهام. لماذا؟
المصادقة شرط لازم وليست ضمانًا. فالسمعة وجودة القائمة والمحتوى والتفاعل عوامل مهمة أيضًا.