إنشاء سجل SPF والتحقق منه
أنشئ سجل SPF صالحًا من الخدمات التي ترسل بريدك، ثم تحقّق مما ينشره نطاقك مقابل قواعد RFC 7208.
1من يُرسِل البريد لهذا النطاق؟
حدّد كل خدمة تُرسِل بريدًا إلكترونيًا باستخدام نطاقك في عنوان From. كل واحدة تضيف عنصر include: الذي تتطلبه، واستعلامات DNS التي تكلّفها.
2خوادمك الخاصة
واحد في كل سطر. لا تُكلّف بنود IP أي عملية بحث DNS، لذا فضّلها متى استطعت.
نطاق واحد في كل سطر: يصبح كل منها بنداً بصيغة include:. تُحفظ البنود المكتوبة مسبقاً كما هي.
3وماذا عن الجميع الآخر؟
يحدّد البند الأخير كيف يتعامل المستقبِلون مع البريد الوارد من أي خادم غير مُدرَج أعلاه.
- نوع السجل
- TXT
- الاسم / المضيف
- @ (جذر النطاق)
- TTL
- 3600
- افتح منطقة DNS الخاصة بنطاقك لدى مُسجّل النطاق أو مضيف DNS.
- احذف أي سجل SPF موجود: يجب أن ينشر النطاق سجلاً واحداً فقط.
- أضف سجل TXT على جذر النطاق بالقيمة الموضّحة أعلاه.
- انتظر مرور مدة TTL، ثم تحقّق منه من تبويب المدقّق.
يمكن للنطاق نشر سجل SPF واحد فقط. لإضافة مُرسِل جديد، عدّل السجل الموجود: لا تُضِف سجلاً ثانياً أبداً.
أنشئ السجل على اليسار، أو انتقل إلى المدقّق لقراءة سجل SPF الذي ينشره نطاق ما الآن: مع شرح كل آلية، واحتساب حد العشر عمليات بحث نيابةً عنك.
| # | العنصر | موجود في |
|---|
| العنصر | النتيجة | ما الذي يفعله |
|---|
حول إنشاء سجل SPF والتحقق منه
يقوم مُنشئ ومُدقّق سجلات SPF بالمهمتين اللتين يحتاجهما مالك النطاق فعلاً. يسألك المُنشئ عن الخدمات التي ترسل البريد باسم نطاقك، Google Workspace وMicrosoft 365 وSendGrid وMailgun وAmazon SES وخوادمك الخاصة، ثم يبني منها سجل `v=spf1` صالحاً، محتسباً عدد استعلامات DNS التي سيكلّفها أثناء البناء. أما المُدقّق فيقرأ السجل الذي ينشره نطاقك الآن، ويشرح كل آلية بلغة واضحة، ويختبره وفق RFC 7208.
القاعدة التي توقع معظم الناس هي حد الاستعلامات العشرة. فكل عبارة `include` و`a` و`mx` و`ptr` و`exists` تكلّف استعلام DNS واحداً، وكذلك كل عبارة داخل السجلات التي تشير إليها. تجاوَزْ العشرة، وسيُعيد المستقبِلون خطأً دائماً، مما يعني فشل SPF لكل بريدك: لا للجزء المزوَّر وحده. يتتبّع المُدقّق سجلات include لديك بشكل تعاودي ويُظهر بالضبط أين يُصرَف كل استعلام، لتعرف أيّ مُرسِل دفعك فوق الحد.
كما يُنبّه إلى الأخطاء التي تُبطل سجل SPF بصمت: وجود سجل SPF ثانٍ على النطاق نفسه (ما يجعل كليهما غير صالح)، و`+all` (الذي يُصرّح للإنترنت بأكمله)، وغياب `all` (الذي لا يؤكّد شيئاً)، وآلية `ptr` المهجورة، والعبارات الموضوعة بعد `all` حيث لا تُقرأ أبداً، والأخطاء النحوية التي تحوّل السجل بأكمله إلى خطأ دائم.
كيفية استخدام إنشاء سجل SPF والتحقق منه
- في تبويب المُنشئ، ضع علامة على كل خدمة ترسل البريد باستخدام نطاقك في عنوان From.
- أضِف خوادم بريدك الخاصة: فعّل mx، والصق أي نطاقات IPv4 أو IPv6 ثابتة: عبارات IP لا تكلّف أي استعلام DNS.
- راقِب عدّاد الاستعلامات. إن تجاوز العشرة، احذف مُرسِلاً أو استبدل عبارة include بنطاقات IP الكامنة خلفها.
- اختَر السياسة النهائية: ابدأ بـ ~all (وسمها مشبوهة) وشدّدها إلى -all بمجرد أن تصبح تقارير DMARC نظيفة.
- انسخ السجل وانشره كسجل TXT واحد على جذر نطاقك، مستبدلاً أي سجل SPF قائم.
- عُد إلى تبويب المُدقّق بعد انقضاء مدة TTL وتأكّد من أن السجل المنشور يُحلَّل بلا أخطاء.