طريقة الاستخدام
- أدخل نطاقًا أو الصق عنوان بريد إلكتروني، ويُستخدم الجزء الواقع بعد @.
- انقر على بحث لعرض نتائج MX وSPF وDKIM وDMARC. إذا لم يُعثر على مفتاح DKIM، أدخل محددك وابحث مرة أخرى.
- أصلح السجلات لدى مزود DNS وفقًا للاقتراحات، ثم تحقّق مرة أخرى بعد سريان مفعولها.
شرح الخيارات
- SPF
- سجل TXT في جذر النطاق يبدأ بـ v=spf1 ويسرد الخوادم المسموح لها بالإرسال باسم النطاق. يجب أن يكون هناك سجل واحد فقط.
- DMARC
- سجل TXT في _dmarc يبدأ بـ v=DMARC1 ويخبر خوادم الاستقبال بما يجب فعله عندما تفشل فحوص SPF وDKIM.
- عدد عمليات البحث
- تستهلك كل آلية من آليات include وa وmx وptr وexists وredirect في SPF عملية بحث DNS، ويجب ألا يتجاوز الإجمالي 10. تُوسَّع آليتا include وredirect، لذلك تُحتسب عمليات البحث المتداخلة أيضًا.
قراءة السجلات
سجل SPF قائمة من الحدود. ويمكن أن يبدأ كل حد بمؤهِّل يحدد ما يحدث عند المطابقة (RFC 7208):
| المؤهِّل | المعنى | مثال |
|---|---|---|
+ (الافتراضي) |
نجاح | a أو +a |
- |
فشل: رفض | -all |
~ |
فشل ناعم: قبول مع وسم | ~all |
? |
محايد: لا بيان | ?all |
يبلّغ المدقّق عن +all (أو all المجردة) على أنها تسمح لكل الخوادم بالإرسال، وعن ?all على أنها لا تفعل شيئًا ضد الانتحال، وعن سجل بلا all أو redirect= على أنه غير مكتمل. ويحذّر أيضًا من آلية ptr ومن وجود سجل SPF ثانٍ.
سجل DMARC مجموعة أزواج tag=value تفصل بينها فواصل منقوطة (RFC 7489):
v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com; adkim=s; pct=100
| الوسم | المعنى |
|---|---|
v |
الإصدار، وهو دائمًا DMARC1 وأول ما في السجل |
p |
سياسة النطاق: none أو quarantine أو reject |
sp |
سياسة النطاقات الفرعية؛ وإن غابت سرت p |
rua |
وجهة إرسال التقارير المجمَّعة |
ruf |
وجهة إرسال تقارير الفشل |
pct |
نسبة البريد الفاشل التي تسري عليها السياسة؛ 100 إن غابت |
adkim, aspf |
محاذاة DKIM وSPF: r مرنة (الافتراضي) أو s صارمة |
fo |
خيارات تقرير الفشل؛ 0 إن غابت |
يُعلَّم سجل DMARC بلا rua لأنك لن تتلقى أي تقارير. وفي جانب DKIM، يُعلَّم مفتاح RSA أقصر من 2048 بت على أنه ضعيف، ويُعرض المفتاح الذي قيمة p= فيه فارغة على أنه «ملغى».
الأسئلة الشائعة
هل ينبغي أن ينتهي SPF بـ ~all أم -all؟
تعني -all أن على خوادم الاستقبال رفض الخوادم غير المدرجة؛ أما ~all فتعدّها مشبوهة. استخدم ~all حتى تتأكد من اكتمال القائمة. عند تفعيل DMARC، يكون الفرق صغيرًا.
ما سياسة DMARC التي ينبغي أن أبدأ بها؟
ابدأ بـ p=none وعنوان rua، وراقب التقارير أسبوعًا أو أسبوعين للتأكد من أن كل مُرسِل شرعي يجتاز الفحص، ثم انتقل إلى quarantine وأخيرًا reject.
لماذا لم يُعثر على مفتاح DKIM؟
توجد مفاتيح DKIM في selector._domainkey.domain، ويختار مزود البريد المحدد. تُجرَّب محددات شائعة مثل default وselector1 وselector2 وgoogle تلقائيًا؛ وإلا فابحث عن قيمة s= في ترويسة DKIM-Signature لرسالة وأدخلها بوصفها محدد DKIM.
الخصوصية
تُرفع الملفات عبر HTTPS لمعالجتها وتُحذف تلقائيًا خلال ساعة واحدة.